Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
description_of_the_api [2017/07/27 10:43] admin [Запрос к мерчанту] |
description_of_the_api [2017/07/27 12:05] (текущий) admin [API 2.0] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ========API 2.0======== | + | ========API 2.1======== |
======Общая информация====== | ======Общая информация====== | ||
Строка 16: | Строка 16: | ||
^ Название ^ Тип ^ Описание ^ | ^ Название ^ Тип ^ Описание ^ | ||
| type | string | Тип запроса (check) | | | type | string | Тип запроса (check) | | ||
- | | expired_at | string | Cрок действия ордера в формате "CCYY-MM-DDThh:mm:ssTZD" где TZD смещение часового пояса в формате [+-]hh:mm | | ||
| pay_for | string | Номер заказа | | | pay_for | string | Номер заказа | | ||
| amount | float | Сумма платежа в центах, если параметр mode = free, то будет передан 0 | | | amount | float | Сумма платежа в центах, если параметр mode = free, то будет передан 0 | | ||
Строка 34: | Строка 33: | ||
"type":"check", | "type":"check", | ||
"pay_for":"55446", | "pay_for":"55446", | ||
- | "expired_at":"2014-02-03T18:43:21+04:00" | ||
"amount":500.0, | "amount":500.0, | ||
"way":"RUR", | "way":"RUR", | ||
Строка 141: | Строка 139: | ||
| pay_for | string | Номер заказа | | | pay_for | string | Номер заказа | | ||
| signature | string | Контрольная подпись, SHA1 от строки - "pay;status;pay_for;secret_key" | | | signature | string | Контрольная подпись, SHA1 от строки - "pay;status;pay_for;secret_key" | | ||
+ | | receipt | json | Содержит информацию о списке покупок в чеке | | ||
+ | | receipt.items | array | Список товаров в чеке | | ||
+ | | receipt.items.name | string | Название товара | | ||
+ | | receipt.items.price | float | Цена за единицу товара | | ||
+ | | receipt.items.quantity | float | Количество | | ||
+ | | receipt.sum | float | Сумма чека | | ||
* "pay" в строке для контрольной подписи - фиксированное слово (3 буквы), а не переменная | * "pay" в строке для контрольной подписи - фиксированное слово (3 буквы), а не переменная | ||
Строка 148: | Строка 152: | ||
<code class="json"> | <code class="json"> | ||
{ | { | ||
- | "status":true, | + | "status":true, |
- | "pay_for":"55446", | + | "pay_for":"55446", |
- | "signature":"a25de68f9516e91ce8782b11abcd5801d7af20f4" | + | "signature":"a25de68f9516e91ce8782b11abcd5801d7af20f4" |
+ | "receipt": { | ||
+ | "items": [ | ||
+ | { | ||
+ | "name": "product 1", | ||
+ | "price": 100.00, | ||
+ | "quantity": 2.8 | ||
+ | }, | ||
+ | { | ||
+ | "name": "product 2", | ||
+ | "price": 18.50, | ||
+ | "quantity": 4 | ||
+ | }, | ||
+ | { | ||
+ | "name": "product 3", | ||
+ | "price": 500.00, | ||
+ | "quantity": 1 | ||
+ | } | ||
+ | ], | ||
+ | "sum": 854.00 | ||
+ | } | ||
} | } | ||
</code> | </code> |