3.3. Вызов CALLBACK
На этой странице приведено описание вызова CALLBACK cистемы диспетчеризации Procard.Pay
Вызов CALLBACK используется для отправки cистемой диспетчеризации Procard.Pay уведомления о статусе платежа.
Данные отправляются по URL адресу который указан в параметрах платежа операций Purchase / Hold / Verify / PurchaseOnMerchant в поле callback_url.
Данные отправляются на сервер торговца в формате JSON со следующими параметрами:
Параметр | Описание | Значения |
---|---|---|
operation | Тип операции | CallBack |
merchant_id | Идентификатор торговца |
|
orderReference | ID операции в системе торговца |
|
amount | Сумма операции |
|
currency | Валюта операции |
|
phone | Номер телефона клиента (Если включен ввод телефона на платежной странице) |
|
createdDate | Дата платежа в формате YYYY-MM-DD HH:II:SS | Пример: 2018-12-14 12:01:26 |
cardPan | Маскированный PAN карты. | Пример: 535277******0298 |
cardType | Тип карты | Visa |
fee | Комиссия за операцию |
|
transactionId | ID транзакции на стороне ПЦ |
|
type | Тип операции |
|
recToken | Токен для рекуррентного платежа |
|
transactionStatus | Статус операции | APPROVED – Успешно, |
reason | Текстовая причина отказа |
|
reasonCode | Код ошибки при отказе |
|
merchantSignature | В целях подтверждения валидности данных должна быть сгенерирована и передана в запросе SHA-512 контрольная подпись с использованием private_key торговца. |
|
| Строка, подлежащая SHA-512, генерируется путем конкатенации параметров merchant_id, orderReference, amount,currency разделенных “;” (точка с запятой) в кодировке UTF-8. |
|
| Порядок параметров при конкатенации важен! |
|
Copyright © 2015-2021 PROCARD