Уведомление о сопоставлении карты Sale
Введение
API URL
Примечание
Сервер Присоединяющейся Стороны |
|---|
https://proxy.connectingpartyserver.com/sale/notification |
Параметры запроса
Название параметра |
Описание |
Значение |
|---|---|---|
consumer |
Необходимость: ОбязательноТип: Object |
|
consumer.device |
Необходимость: ОбязательноТип: Object |
|
consumer.device.serialNumber |
Серийный номер устройства потребителя. |
Необходимость: ОбязательноТип: StringДлина: 1-50 |
session |
Необходимость: ОбязательноТип: Object |
|
session.accessToken |
Ключ токена доступа потребителя. |
Необходимость: ОбязательноТип: StringДлина: 32-128 |
session.token |
Session token транзакции sale. |
Необходимость: ОбязательноТип: StringДлина: 16-36 |
sourceCard |
Необходимость: ОпциональноТип: Object |
|
sourceCard.bin |
BIN исходной карты. |
Необходимость: ОпциональноТип: Integer |
sourceCard.reference |
Необходимость: ОпциональноТип: Object |
|
sourceCard.reference.serverCardId |
Ссылочный идентификатор исходной карты (на стороне сервера). |
Необходимость: ОпциональноТип: StringLength: 1-64 |
sourceCard.reference.uniqueReferenceCardId |
Уникальный идентификатор исходной карты (на стороне сервера). |
Необходимость: ОпциональноТип: Integer |
Параметры успешного ответа
Название параметра |
Описание |
Значение |
|---|---|---|
invoiceId |
Идентификатор транзакции sale. |
Тип: String |
session |
Тип: Object |
|
session.checkSignature |
Контрольная сумма, сгенерированная hmac-sha1 (см. Вычисление подписи) из конкатенации session.nonce, endpointId и invoiceId. |
Тип: String |
session.nonce |
Уникальная случайная строка, сгенерированная сервером Присоединяющейся стороны. |
Тип: String |
session.token |
Session token транзакции sale. |
Тип: String |
Параметры неуспешного ответа
Название параметра |
Описание |
Значение |
|---|---|---|
error |
Тип: Object |
|
error.cause |
Причина ошибки. Возможные значения: |
Тип: Enum |
error.code |
Уникальный код ошибки. |
Тип: String |
error.message |
Описание ошибки. |
Тип: String |
invoiceId |
Идентификатор транзакции sale. |
Тип: String |
Пример запроса
{
"consumer": {
"device": {
"serialNumber": "string"
}
},
"session": {
"accessToken": "string",
"token":"string"
},
"sourceCard": {
"bin": "integer",
"reference": {
"serverCardId": "string",
"uniqueReferenceCardId": "integer"
}
}
}
Пример успешного ответа
{
"invoiceId": "string",
"session": {
"checkSignature": "string",
"nonce": "string",
"token": "string"
}
}
Пример неуспешного ответа
{
"error": {
"cause": "enum",
"code": "string",
"message": "string"
},
"invoiceId": "string"
}