Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
external:procart:02_procart_api:01_api [2022/10/01 12:49] – [Типовая схема запросов] Александр Ильин | external:procart:02_procart_api:01_api [2024/06/10 09:44] (текущий) – [Перечень методов API ProCart] Данил Володченко | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Описание API ====== | ====== Описание API ====== | ||
- | ===== Перечень | + | ===== Перечень |
* **/ping** - служебный метод для проверки связи, состояния лицензии, | * **/ping** - служебный метод для проверки связи, состояния лицензии, | ||
* **/ | * **/ | ||
* **/ | * **/ | ||
- | * **/ | + | * **/ |
* **/ | * **/ | ||
- | * **/ | + | * **/close** - метод для закрытия заказа. |
+ | * **/internal/ | ||
- | ===== Типовая схема запросов ===== | + | Документация к API - [[http:// |
+ | Токен API: 28bb0d65-d1a3-447d-a3eb-e4961b0ffd35 | ||
+ | |||
+ | Все запросы отправляются в " | ||
+ | Например [[http:// | ||
+ | |||
+ | **Важно!** Все методы возвращают ответы в кодировке UTF-8 | ||
+ | ===== Некоторые | ||
Метод **/ping** не является обязательным и не приводит ни к каким действиям на стороне кассовой системы, | Метод **/ping** не является обязательным и не приводит ни к каким действиям на стороне кассовой системы, | ||
* Проверить доступность ProCart | * Проверить доступность ProCart | ||
Строка 34: | Строка 42: | ||
**Важно!** Если логика внешней системы подразумевает оплату заказа, | **Важно!** Если логика внешней системы подразумевает оплату заказа, | ||
- | ---- | + | ===== Типовая схема запросов ===== |
В итоге, для того что бы создать заказ на кассе, внешняя система должны последовательно выполнить запросы: | В итоге, для того что бы создать заказ на кассе, внешняя система должны последовательно выполнить запросы: | ||
- Убедиться в доступности шлюза ProCart (**/ | - Убедиться в доступности шлюза ProCart (**/ | ||
Строка 41: | Строка 48: | ||
- Убедиться в возможности создания заказа с нужным перечнем блюд в текущий момент времени (**/ | - Убедиться в возможности создания заказа с нужным перечнем блюд в текущий момент времени (**/ | ||
- Создать заказ (**/ | - Создать заказ (**/ | ||
- | - При необходимости отслеживать изменения статуса заказа (**/ | + | - При необходимости отслеживать |
+ | |||
+ | ---- | ||
+ | **Важно!** | ||
+ | При создании заказа, | ||
+ | |||
+ | Заказ может иметь статус: | ||
+ | * deferred - заказа создан в кассовой системе как черновик | ||
+ | * open - заказ создан в кассовой системе и с ним ведётся работа | ||
+ | * bill - в заказе выбит пречек | ||
+ | * close - закрыт выполнен рассчёт по заказу и выбит чек | ||
+ | * deleted - заказ удалён в кассовой системе | ||