Перейти к содержанию

Формат взаимодействия с API платежей картами

Работа с UnonaPay API строится на принципах REST. Для приема платежей вам необходимо выполнять запросы к UnonaPay API в формате, описанном для каждого типа транзакции. Однако, независимо от типа каждый запрос должен соответствовать следующим требованиям:

Обязательные параметры запроса отмечены * обязательный. Неотмеченные параметры считаются опциональными.

Info

При получении в ответе на транзакцию ошибки с HTTP кодом 429 (Too Many Requests), рекомендуется повторять запросы до получения ответа с HTTP кодом 200, каждый раз увеличивая интервал между повторными запросами.

Info

C 15 сентября 2022 для всех https://gateway.unonapay.com/- методов также поддерживается API v.3. Для запросов к этой версии API добавьте заголовок X-API-Version: 3. Описание параметров и их значений приведено в руководстве по API версия 3.

Info

Обратите внимание, что в системе UnonaPay разрешение на отправку host-to-host запросов с номером карты (credit_card.number) активируется на уровне магазина. Если для магазина не активировано данное разрешение, при попытке отправить запросы типов оплата, авторизация, выплата, P2P-перевод, проверка c номером карты, в ответе вернется ошибка (код ошибки для запросов API v.3 – E.1065).

Для отправки запросов с токеном карты, а также для указания данных карты в параметре recipient_credit_card.number в запросе на P2P-перевод, данное разрешение не требуется.