Назначение
Данные по платежам
Где используется
Параметры
Примечание! Для возвратов объект выглядит так же, но добавляется параметр
out_id, плюс из части параметров убирается суффикс_id:
operation_type_id->operation_type,type_id->type,variant_id->variant,status_id->status
| Наименование | Тип | Описание |
|---|---|---|
| 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",
}