Создание интента и проведения платежа [new] - оплата фиатом
Оплата фиатом
API позволяет создать intent для оплаты через Transak и получить сведения о ранее созданном PaymentIntent по идентификатору.
Базовый URL: https://external.api.nbcgate.tech
Авторизация: для всех запросов передавайте интеграционный ключ:
Заголовки:
Content-Type: application/json
Accept: application/json (рекомендуется)
Префикс маршрутов: все методы ниже — с префиксом /api/intent/transak/....
2. Этапы работы
Шаг 1. Создание intent (Transak)
Метод и URL: POST /api/intent/transak/create
Пример запроса (cURL):
curl -X POST 'https://external.api.nbcgate.tech/api/intent/transak/create' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-API-Key: <ваш_ключ>' \
-d '{
"id": 12345,
"amount": 10000
}'
Тело запроса (IntentCreateReq):
Успешный ответ (200): объект TransakParams.
Пример (фрагмент):
Основные поля ответа (TransakParams):
Шаг 2. Получение сведений о PaymentIntent (Transak)
Метод и URL: POST /api/intent/transak/retrieve
Пример запроса (cURL):
Тело запроса (IntentRetrieveReq):
Успешный ответ (200): объект TransakInfoParams: блоки meta и data (подробный состав ответа Transak).
Упрощённый пример:
3. Полный сценарий
POST /api/intent/transak/create → TransakParams (в т.ч. url и параметры Transak).
POST /api/intent/transak/retrieve с id → статус и детали заказа в TransakInfoParams.
Формат тела ошибки: statusCode, message, при необходимости массив errors с полем code.
Last updated