DataMobile

payment

Назначение

Данные по платежам

Где используется

docs (PUT)

docs (GET)

Параметры

Наименование Тип Описание
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",
}
Оценить статью