Создание операции
Метод запроса: POST
Параметры запроса:
| Параметр |
Тип |
Обязательно |
Описание |
| api_key |
string |
Да |
API ключ магазина. |
| client_id |
string |
Да |
Идентификатор операции на стороне магазина. |
| amount |
integer |
Да |
Сумма операции (минорные единицы). |
| currency |
integer |
Нет |
Валюта операции (числовой идентификатор. Например: 643). |
| description |
string |
Нет |
Описание. |
| callback_url |
string |
Нет |
URL уведомления при смене статуса операции. |
| payment_method |
string |
Да |
Метод оплаты. (p2p, sbp) |
| buyer |
json |
Да |
Информация о клиенте. |
| :client_id |
string |
Да |
Идентификатор клиента на стороне магазина. |
Пример запроса:
| {
"api_key": "af7412f2-8439-444c-b2c6-e61d6b98e861",
"amount": 10000,
"client_id": "test21",
"currency": 643,
"description": "test",
"buyer": {"client_id": "test2"}
}
|
| curl --location 'https://api.platform.rubikonpay.ru{{ no such element: dict object['form_path'] }}' \
--header 'Content-Type: application/json' \
--header 'API-Sign: 319b1a2a158276c108919d6212f1dd99c89b23386362c7c80c5ef44cd5d2fe82' \
--data '{"api_key": "af7412f2-8439-444c-b2c6-e61d6b98e861", "amount": 10000, "client_id": "test21", "currency": 643, "description": "test", "buyer": {"client_id": "test2"}'
|
Параметры успешного ответа:
| Параметр |
Тип |
Обязательно |
Описание |
| id |
string |
Да |
Идентификатор операции в системе. |
| client_id |
string |
Да |
Идентификатор операции на стороне магазина. |
| amount |
integer |
Да |
Сумма операции (минорные единицы). |
| original_amount |
integer |
Да |
Изначальная сумма операции (минорные единицы). |
| currency |
json |
Да |
Информация о валюте. |
| :char_code |
string |
Да |
Буквенный код валюты. |
| :num_code |
integer |
Да |
Числовой код валюты. |
| status |
string |
Да |
Статус операции (Список статусов). |
| description |
string |
Да |
Описание операции. |
| payment_method |
string |
Да |
Метод оплаты. (p2p, sbp) |
| buyer |
json |
Да |
Информация о клиента. |
| :client_id |
string |
Да |
Идентификатор клиента на стороне магазина. |
| requisite |
json |
Нет |
Данные по реквизитам для проведения платежа. |
| :r_type |
string |
Нет |
Тип реквизита. (card, phone) |
| :number |
string |
Нет |
Номер реквизита. |
| :bank |
string |
Нет |
Название банка. |
| :nspk |
string |
Нет |
НСПК код банка. |
| :holder |
string |
Нет |
Данные держателя реквизитов. |
| errors |
array |
Нет |
Список кодов ошибок. |
| created_at |
string |
Да |
Дата и время создания операции. Например: 2025-01-06T01:16:53.643548+03:00 |
| completed_at |
string |
Нет |
Дата и время завершения операции. Например: 2025-01-06T01:16:53.643548+03:00 |
Пример ответов:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | {
"id": "6ac12758-5439-4a3d-845a-9d305e15bc29",
"client_id": "test21",
"amount": 10000,
"original_amount": 10000,
"currency": {
"num_code": "643",
"char_code": "RUB"
},
"status": "reversal",
"description": "test",
"payment_method": "p2p",
"buyer": {
"client_id": "test2"
},
"requisite": {
"r_type": "card",
"number": "4200000000000000",
"bank": "Sber",
"nspk": "10000000111",
"holder": null
},
"errors": null,
"created_at": "2025-01-07T18:56:56.650301+03:00",
"completed_at": null
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | {
"id": "fe9b9bf9-f4bc-4f72-b76a-80355cfc37da",
"client_id": "test1",
"amount": 1000,
"original_amount": 10000,
"currency": {
"num_code": "643",
"char_code": "RUB"
},
"status": "success",
"description": "test",
"payment_method": "p2p",
"buyer": {
"client_id": "test1"
},
"requisite": null,
"errors": [
"no_requisites"
],
"created_at": "2025-01-06T01:16:53.643548+03:00",
"completed_at": null
}
|