Webhook сохранение карты
Платежная система при успешном или ошибочном добавлении карты отправляет на вебхуки информацию о платеже с данными карты и ошибке
Успешный вебхук
URL
Method POST
Ошибочный вебхук
URL
Method POST
Тело для успешного и ошибочного вебхука
Параметр | Тип | Описание |
---|---|---|
Id* | string | ID платежа в платежной системе. |
error_code* | integer | Дата создания платежа |
error_message* | string | Дата последнего обновления |
type* | string | Код ошибкиСм. Примечание - Коды ошибок платежа |
account_id* | string | Текст ошибки |
card_id* | string | Тип веб-хука PAYMENT - Платеж ADD_CARD - Добавление карты |
card_mask* | string | ID платежа в системе магазина |
card_type* | string | Сумма платежа |
card_expire* | string | Валюта платежа |
card_issuer | string | Описание платежа |
card_name* | string | Email клиента |
status* | string | Номер телефона клиента |
sign* | string | Язык интерфейса платежной формы |
json
{
"id": "642e83419aa70984b850453e",
"error_code": 0,
"error_message": "",
"type": "ADD_CARD",
"account_id": "a77073627106",
"card_id": "642e8358878e5f4d54f2c2df",
"card_mask": "411111******1111",
"card_type": "VISA",
"card_expire": "12/24",
"card_issuer": "",
"card_name": "create test",
"status": "success",
"sign": "LOrtHd9SdABnvq1y2c1LZEadWNsVO5ZPWVAiT3eJqlTHKV34JvSVVCfoVPaND2u8KxvHcHGu5LZRB1Zr69WckBfZgLIvH8fP3oFtf+EfsqSgiMuPEoXBlFKFKTKX0NxmThjNptLL1pzecp6pfu4nlCGDoqj7a6Nplrq9JQgLd+MOY/Kqjb0intR/DFMIxeGwirjuwZQe8KfPGsutcOcK7kcmUJ83IscBWvQ1SdlRuFJxJQ1ztfT8m5lEw2EGLSs9rRlJVjH1yBUTl7NZg+W7FubCWdmvv268DUMYYooBbjCfcBXXkHa42uoLr62p5do6OxVj27VCe75sh1U56xXf1g=="
}
Пример сообщения
642e83419aa70984b850453esuccess642e8358878e5f4d54f2c2df411111******1111VISA12/24create test
Подпись сгенерирована с помощью закрытого ключа и хэш-функции SHA256, используя алгоритм PKCS1v15.
Для верификации подписи используйте публичный ключ и оригинальное сообщение для генерации подписи.
Публичный ключ доступен по следующим адресам:
https://ps.airbapay.kz/acquiring/sign/public.pem (production)
https://sps.airbapay.kz/acquiring/sign/public.pem (test)
Сообщение собирается следующим образом:
id+status+card_id+card_mask+card_type+card_expire+card_name