Оглавление
Оглавление:
Оглавление:
payment
Назначение
Данные по платежам
Где используется
Параметры
Наименование | Тип | Описание |
---|---|---|
operation_type_id (обязательно) |
int | Тип операции: 0 - оплата, 1 - возврат |
type_id (обязательно) |
int | Тип платежа: 0 - наличными, 1 - картой, 2 - СБП |
variant_id (обязательно) |
int | Вариант платежа: 0 - обычный платеж, 1 - предоплата, 2 - постоплата, 3 - другое |
value (обязательно) |
float | Сумма платежа |
status_id (обязательно) |
int | Статус платежа: 1 - ожидание платежа/возврата, 2 - платеж/возврат выполнен, 3 - платеж отменен, 4 - ошибка платежа |
error_message | string | Сообщение об ошибке |
transaction_id | string | Идентификатор транзакции |
operation_id | string | Идентификатор операции |
auth_code | string | Код авторизации платежа |
rrn | string | Номер ссылки на транзакцию |
card_number | string | Номер карты |
out_id (обязательно) |
string | уникальный идентификатор платежа (используется только для возвратов) |
Примечание! Для возвратов объект выглядит так же, но добавляется параметр
out_id
, плюс из части параметров убирается суффикс_id
:
operation_type_id
->operation_type
,type_id
->type
,variant_id
->variant
,status_id
->status
Пример
Заказ
{
"operation_type_id": 0,
"type_id": 1,
"variant_id": 0,
"value": 313.68,
"status_id": 2,
"transaction_id": "transactionId",
"operation_id": "operationId",
"auth_code": "authCode",
"rrn": "rrn",
"card_number": "cardNumber"
}
Возврат
{
"operation_type": 0,
"type": 1,
"variant": 0,
"value": 90,
"status": 2,
"transaction_id": "877503",
"auth_code": "877503",
"rrn": "000010000004",
"card_number": "************0000",
"out_id": "1234",
}