Skip to content

Webhook сохранение карты

Платежная система при успешном или ошибочном добавлении карты отправляет на вебхуки информацию о платеже с данными карты и ошибке

Успешный вебхук

URL

Method  POST

Ошибочный  вебхук

URL

Method  POST

Тело для успешного и ошибочного вебхука

ПараметрТипОписание
Id*stringID платежа в платежной системе.
error_code*integerДата создания платежа
error_message*stringДата последнего обновления
type*stringКод ошибкиСм. Примечание - Коды ошибок платежа
account_id*stringТекст ошибки
card_id*stringТип веб-хука   PAYMENT - Платеж   ADD_CARD - Добавление карты
card_mask*stringID платежа в системе магазина
card_type*stringСумма платежа
card_expire*stringВалюта платежа
card_issuerstringОписание платежа
card_name*stringEmail клиента
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