Параметры запроса
Имя | Тип | Описание |
---|---|---|
id | Integer | Идентификатор запроса. |
amount | Number | Сумма платежа в тийинах. |
account | Object | Объект Account. |
description | String | Описание платежа. Необязательный параметр. |
detail | Object | Объект детализации платежа. Необязательный параметр. |
Формат запроса
{
amount: Number,
account: Object,
description: String,
detail: Object //ниже приведён пример объекта детализаци
}
Пример объекта детализации
{
"discount" : { //скидка, необязательное поле
"title" : "Скидка 5%", "price" : 10000
},
"shipping" : { //доставка, необязательное поле
"title" : "Доставка до ттз-4 28/23", "price" : 500000
},
"items" : [
{ //товарная позиция, необязательное поле
"title" : "Помидоры", "price" : 505000, "count" : 2}
]
}
Пример запроса
POST /api HTTP/1.1
Host: checkout.test.paycom.uz
X-Auth: 100fe486b33784292111b7dc:Rw712wMJspZBczFvrG09?bHkSNxnD4PY0n1C
Content-Type: application/json
Cache-Control: no-cache
{
"id": 123,
"method": "receipts.create",
"params": {
"amount": 2500,
"account": {
"order_id": 106
}
}
}
Формат ответа
{
result: receipt
}
Пример ответа
{
"jsonrpc": "2.0",
"id": 123,
"result": {
"receipt": {
"_id": "2e0b1bc1f1eb50d487ba268d",
"create_time": 1481113810044,
"pay_time": 0,
"cancel_time": 0,
"state": 0,
"type": 1,
"external": false,
"operation": -1,
"category": null,
"error": null,
"description": "",
"detail": null,
"amount": 2500,
"commission": 0,
"account": [
{
"name": "order_id",
"title": "Код заказа",
"value": "106"
}
],
"card": null,
"merchant": {
"_id": "100fe486b33784292111b7dc",
"name": "Online Shop LLC",
"organization": "ЧП «Online Shop»",
"address": "",
"epos": {
"merchantId": "106600000050000",
"terminalId": "20660000"
},
"date": 1480582278779,
"logo": null,
"type": "Shop",
"terms": null
},
"meta": null
}
}
}