Transfer статус
Введение
API URL
Примечание
Интеграционная среда |
Производственная среда |
|---|---|
https://sandbox.sbctech.ru/paynet/dapi/v1/transfer/{endpointId}/{invoiceId}/status |
https://gate.sbctech.ru/paynet/dapi/v1/transfer/{endpointId}/{invoiceId}/status |
Параметры запроса
Название параметра |
Описание |
Значение |
|---|---|---|
session |
Тип: Object |
|
session.accessToken |
The access token key received in Необязательное потребителя authentication. |
Тип: StringДлина: 32-128 |
session.token |
Token сессии транзакции transfer. |
Тип: StringДлина: 16-36 |
Параметры успешного ответа
Название параметра |
Описание |
Значение |
|---|---|---|
invoiceId |
Идентификатор транзакции transfer. |
Тип: String |
session |
Тип: Object |
|
session.token |
Token сессии транзакции transfer. |
Тип: String |
state |
Возможные значения: |
Тип: Enum |
bankOrderId |
Обязательное if state is |
Необходимость: УсловноТип: StringДлина: 128 |
redirectUrl |
Обязательное if state is |
Необходимость: УсловноТип: StringДлина: 128 |
orderId |
Идентификатор заказа в системе обработки платежей. |
Необходимость: УсловноТип: String |
transaction |
Необходимость: УсловноТип: Object |
|
transaction.amountCentis |
Сумма денежного перевода в центах: 1,00 EUR = 100 центов. |
Необходимость: УсловноТип: Integer |
transaction.commissionCentis |
Сумма удержанной комиссии в центах. |
Необходимость: УсловноТип: Integer |
transaction.orderCreatedDate |
Дата создания заказа в системе обработки платежей. |
Необходимость: УсловноТип: String |
transaction.transactionCreatedDate |
Дата создания транзакции в системе обработки платежей. |
Необходимость: УсловноТип: String |
errorCode |
Код причины отклонения; может присутствовать, если состояние — |
Необходимость: ОпциональноТип: Integer |
errorMessage |
Сообщение о причине отклонения; может присутствовать, если состояние — |
Необходимость: ОпциональноТип: StringДлина: 128 |
secure3DAuthStatus |
Возможные значения: |
Необходимость: ОпциональноТип: Enum |
randomSumAuthStatus |
Возможные значения: |
Необходимость: ОпциональноТип: Enum |
Параметры успешного ответа для определённых клиентом тарифов Transfer
Название параметра |
Описание |
Значение |
|---|---|---|
transferFeeList |
Тип: Object |
|
transferFeeList.assignedId |
Aliased платёж gateway название. |
Тип: String |
transferFeeList.commissionCentis |
Сумма комиссии для удержания в центах: 1,00 EUR = 100 центов. |
Тип: Integer |
transferFeeList.currency |
Буквы верхнего регистра (alpha-код по ISO 4217). |
Тип: String |
state |
Помимо значений из Status Transfer, только в этом процессе существует значение |
Тип: String |
Параметры неуспешного ответа
Название параметра |
Описание |
Значение |
|---|---|---|
error |
Тип: Object |
|
error.cause |
Причина ошибки. Возможные значения: |
Тип: Enum |
error.code |
Уникальный код ошибки. |
Тип: String |
error.message |
Описание ошибки. |
Тип: String |
invoiceId |
Идентификатор транзакции transfer. |
Тип: String |
Пример запроса
{
"session": {
"accessToken": "string",
"token": "string"
}
}
Пример успешного ответа
{
"bankOrderId": "string",
"invoiceId": "string",
"redirectUrl": "string",
"session": {
"token": "string"
},
"state": "enum"
}
Success Ответ Example for Потребитель defined transfer rates
{
"bankOrderId": "string",
"invoiceId": "string",
"redirectUrl": "string",
"session": {
"token": "string"
},
"state": "TRANSFER_FEE_REQUEST",
"transferFeeList": [
{
"assignedId": "string",
"commissionCentis": "integer",
"currency": "string"
},
{
"assignedId": "string",
"commissionCentis": "integer",
"currency": "string"
}
]
}
Пример неуспешного ответа
{
"error": {
"cause": "enum",
"code": "string",
"message": "string"
},
"invoiceId": "string"
}
Конструктор запросов