API Flexo предназначен для проведения основных карточных операций.
Список поддерживаемых операций
Особенности API
-
Идемпонентность. Если не получен ответ на запрос (timeout, ошибка соединения), то можно повторить запрос. В случае если он был обработан, вернется результат. Операция не задублируется.
-
Комбинация параметра
externalId
сsiteId
является уникальной. -
При переходе операции в финальный статус клиенту отправляется callback.
Заголовки запросов
-
W1-Signature: SOME_VALUE - подпись запроса
-
Content-Type: application/json
Параметры запросов
Формирование подписи
Коды ответов
HTTP коды ответов делятся на 4 группы:
-
200 - Операция успешна. Можно оказывать услугу.
-
202 - Операция находится в обработке. Необходимо подождать callback-а.
-
4XX - Операция неуспешна. Требуется изменить запрос или обратиться в службу поддержки.
-
5XX - Техническая ошибка на стороне Flexo.
3DSecure
В случае, если в ответе на purchase
и auth
поле status равно WAITING_FOR_CONFIRMATION
, то
необходимо отправить покупателя на ACS страницу банка.