Создать P2P депозит
Создать P2P сделку на пополнение баланса
POST /api/v1/trades/deposit/create
Параметры для генерации подписи
amount_cents::amount_currency::callback_url::cusotmer::merchant::order::return_url::type
Параметры
-
merchantrequred
UUID мерчанта
-
orderrequred
Идентификатор сделки в системе мерчанта
-
amount_centsrequred
Сумма в копейках. Например, сумма 3руб. 12коп. - это число 312
-
amount_currencyrequred
Валюта трейда.
Доступные значения: RUB
-
typerequred
Возможные значения:
- ecom
-
customer
Уникальный индентификатор покупателя. В качестве значения может быть имя, email, любое id в системе мерчанта
-
callback_url
URL, куда будет отправлен POST запрос при изменении статуса сделки.
-
return_url
URl для редиректа с платежной страницы после проведения платежа
Успешные статусы: 201
Ошибка: 401, 422
Пример:
curl -X POST https://api.oplatex.com/api/v1/trades/deposit/create \
-H "X-Auth: <token>" \
-H "Content-Type: application/json" \
-d '{
"merchant":"3fa85f64-5717-4562-b3fc-2c963f66afa6",
"order":"ext-123",
"amount_cents":1000,
"amount_currency":"RUB",
"type":"nspk",
"cusotmer":"cust-1"
}'
Пример успешного ответа (201):
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"order": "ext-123",
"merchant": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"state": "created",
"amount_cents": 1000,
"amount_currency": "RUB",
"rate": 88.23,
"payment_data": {
"name": "Артур Абрамов",
"number": "+79990000000",
"bank_name": "Сбербанк",
"url": "https://pay.example.com/payment/3fa85f64"
}
}