evotor:billonline:rest
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| evotor:billonline:rest [2017/08/30 13:12] – [Получение информации об оплате] kuld | evotor:billonline:rest [2021/04/16 10:09] (текущий) – [Получение информации об оплате] kuld | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| Используется для проверки соединения, | Используется для проверки соединения, | ||
| - | ^ Метод ^ Путь ^ Параметры ^ Ответ | + | ^Метод^Путь^Параметры^Ответ| |
| - | | GET | /hello | Нет | JSON | | + | |GET|/ |
| Возвращает JSON объект вида | Возвращает JSON объект вида | ||
| <code JavaScript> | <code JavaScript> | ||
| - | { | + | { " |
| - | " | + | |
| - | "version" : " | + | |
| - | } | + | |
| </ | </ | ||
| + | |||
| ===== Запрос списка счетов ===== | ===== Запрос списка счетов ===== | ||
| Строка 33: | Строка 31: | ||
| <code JavaScript> | <code JavaScript> | ||
| [ | [ | ||
| - | { | + | |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | }, | + | }, |
| - | { | + | { |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | }, | + | }, |
| - | { | + | { |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | } | + | } |
| ] | ] | ||
| </ | </ | ||
| Строка 66: | Строка 64: | ||
| | GET | / | | GET | / | ||
| - | Ищет счет по ''< | + | Возвращает объект JSON с данными счета |
| <code JavaScript> | <code JavaScript> | ||
| { | { | ||
| - | " | + | |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | }, | + | " |
| - | "products": | + | "inn": |
| - | { | + | "kpp": "890901001", |
| - | "prodname": "Палочки для еды \" | + | "okpo": "", |
| - | "id": "97b0a2a0-8bae-11e6-80c1-00259032bcdb", | + | "reg": "1028900507459", |
| - | "unitname": "шт", | + | "legalentity": |
| - | "taxrare": | + | "email": |
| - | "price": | + | "phone": |
| - | "quantity": | + | }, |
| - | }, | + | " |
| - | { | + | |
| - | " | + | " |
| - | " | + | " |
| - | " | + | " |
| - | "taxrare": | + | "taxrate": |
| - | " | + | " |
| - | " | + | " |
| - | }, | + | "itemType": |
| - | { | + | } |
| - | "prodname": | + | ], |
| - | " | + | "summ": |
| - | " | + | "prepayment": |
| - | "taxrare": | + | "prepaymentEnable": |
| - | "price": | + | "creditEnable": |
| - | "quantity": | + | |
| - | } | + | |
| - | ], | + | |
| - | "summ": | + | |
| } | } | ||
| </ | </ | ||
| Строка 112: | Строка 106: | ||
| Используется для передачи информации по оплаченным счетам от приложения к учетной системе. | Используется для передачи информации по оплаченным счетам от приложения к учетной системе. | ||
| - | ^ Метод ^ Путь ^ Параметры | + | ^ Метод ^ Путь ^ Тело JSON ^ Ответ ^ |
| - | | POST | /pay | billId, acquiring, summ, paymentId | JSON | | + | | POST | /pay/{billId} | acquiring, summ, paymentId | JSON | |
| ^ Параметр ^ Тип ^ Описание ^ | ^ Параметр ^ Тип ^ Описание ^ | ||
| Строка 120: | Строка 114: | ||
| | summ | Число | Сумма оплаты, | | summ | Число | Сумма оплаты, | ||
| | paymentId | Строка | UUID оплаты в облаке Эвотор | | | paymentId | Строка | UUID оплаты в облаке Эвотор | | ||
| + | | receipt | Строка | Номер чека оплаты в облаке Эвотор | | ||
| < | < | ||
| Строка 134: | Строка 129: | ||
| < | < | ||
| + | |||
| + | ===== Уведомление о полном расчете ===== | ||
| + | |||
| + | Используется для оповещения учетной системы о полном расчете [для формирования документа " | ||
| + | ^ Метод ^ Путь ^ Тело JSON ^ Ответ ^ | ||
| + | | POST | / | ||
| + | |||
| + | ^ Параметр ^ Тип ^ Описание ^ | ||
| + | | billId | Строка | Идентификатор счета в системе учета, полученный приложением через запрос списка счетов | | ||
| + | | paymentId | Строка | UUID оплаты в облаке Эвотор | | ||
| + | | receipt | Строка | Номер чека оплаты в облаке Эвотор | | ||
| + | |||
| + | В ответ учетная система должна вернуть статус 200 OK. Тело ответа не обрабатывается. | ||
evotor/billonline/rest.1504098767.txt.gz · Последнее изменение: 2017/08/30 13:12 — kuld