Общие принципы API виджета оплаты
Поставщик услуг размещает виджет оплаты на своем сайте.
Агрегатор платежей PaySys отправляет данные в формате JSON для проверки платежа у поставщика услуг по протоколу
HTTPS, методом POST. В заголовках запроса указан тип запроса Content-Type: application/json
, а в теле запроса
находится JSON документ с параметрами запроса.
Пример запроса от системы PaySys в формате CURL
curl -X POST -H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "{\"MERCHANT_TRANS_ID\":\"7\",\"SIGN_TIME\":1503638389658,\"SIGN_STRING\":\"5777e5ed6eda5b5cca3f56a90cf53e96\"}" \
https://merchant.site.uz/payment/info
Биллинг система отвечает на запросы системы PaySys со статусом успешной операции или ошибки.
Если при запросе от системы PaySys произошла ошибка, биллинг система поставщика услуг должна сообщить о ней в следующем формате:
{
"ERROR": "-4",
"ERROR_NOTE": "Already paid"
}