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
MasterCard

fee

Комиссия за операцию

 

transactionId

ID транзакции на стороне ПЦ

 

type

Тип операции

 

recToken

Токен для рекуррентного платежа

 

transactionStatus

Статус операции

APPROVED – Успешно,
DECLINED – Отказ

reason

Текстовая причина отказа

 

reasonCode

Код ошибки при отказе

 

merchantSignature

В целях подтверждения валидности данных должна быть сгенерирована и передана в запросе SHA-512 контрольная подпись с использованием private_key торговца.

 

 

Строка, подлежащая SHA-512, генерируется путем конкатенации параметров merchant_id, orderReference, amount,currency разделенных “;” (точка с запятой) в кодировке UTF-8.

 

 

Порядок параметров при конкатенации важен!