Callback

Проверка того что это именно наш сервер послал этот запрос

В HEADERS запроса ключ: X-Token-Sign – содержит подпись приватным ключом нашего сервиса.

Для того чтобы проверить подпись, вы должны использовать публичный ключ нашего сервиса:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvocGJQ8SeTO7sWe6Qkyd
7aeLC/PBKhvzZOhm6U7h6IzY2xHDQHbu6fvEqVqmLZML7LXmLUmcBXptD7ENSXzi
en0oweQXVQJNi6CRGFZNXlmiimG7xoUu77tLyAyP8RxZnEKOHOADO0Vom6tsVYdE
vQfz66so6e2IRTKWW8OXgpx4WW14MjepShxMYpP9t+WMYnG3y/+nzb8Y53u3ZO07
hFfveOIAtoXVPZvDUnFd+iJHZSePhnxlf2tiln2rOPVth5vpezMISbQJRqPgmHk/
jN4hPsJkIn+OuM/med4xaUA50Uqg+7cYeDVIcQfm/IoIhyq/uGn+zUi46MrrF44I
PQIDAQAB
-----END PUBLIC KEY-----

Объект который подписывается имеет вид:

REQUEST_METHOD\nBODY_RAW

Пример подписываемого объекта:

POST\n{"id": "13a840e4-f078-4efc-9372-008ac038dee3", "total": "20.60", "fee": "0.60", "amount": "20.00", "received_amount": "10.00", "redirect_url": "...", "paymethod": 3547, "paymethod_description": "Сбербанк", "date_created": 1697798134, "timeout": 900, "status": "success_incorrect_amount", "card": "4111111111100031", "name": "Иванов И.", "cancel_message": null}, "platform": {"name": "client", "id": "127ea230-ab27-4941-bf1f-8fd2ceaf92dkl"}}

Пример подписи (X-Token-Sign):

PayIN

Перечень статусов заявки:

  • success — Заявка завершеная на верную сумму

  • success_incorrect_amount — Заявка завершена на неверную сумму

  • cancelled — Заявка истекла

  • in_progress — Заявка в работе

Last updated