external:procart:02_procart_api:01_api

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
external:procart:02_procart_api:01_api [2022/10/01 14:23] – [Перечень методов API ProCart] Александр Ильинexternal:procart:02_procart_api:01_api [2024/06/10 09:44] (текущий) – [Перечень методов API ProCart] Данил Володченко
Строка 5: Строка 5:
   * **/getmenu** - метод для получения меню (классификация, блюда и их свойства, остатки, схемы модификаторов и комбо).   * **/getmenu** - метод для получения меню (классификация, блюда и их свойства, остатки, схемы модификаторов и комбо).
   * **/validate** - метод для проверки возможности создания заказа (заказ НЕ создается).   * **/validate** - метод для проверки возможности создания заказа (заказ НЕ создается).
-  * **/postorder** - метод для создания заказа.+  * **/postorder** - метод для создания заказа в кассовой системе.
   * **/getorders** - метод для получения информации о заказах.   * **/getorders** - метод для получения информации о заказах.
 +  * **/close** - метод для закрытия заказа.
   * **/internal/print_info** - служебный метод для получения длинных комментариев (используется в макетах печатных форм r_keeper).   * **/internal/print_info** - служебный метод для получения длинных комментариев (используется в макетах печатных форм r_keeper).
 +
 +Документация к API - [[http://95.64.142.2:1112/swagger#|ссылка]]
 +Токен API: 28bb0d65-d1a3-447d-a3eb-e4961b0ffd35
  
 Все запросы отправляются в "ip:port/api/v3" Все запросы отправляются в "ip:port/api/v3"
 Например [[http://127.0.0.1:11111/api/v3/ping|127.0.0.1:11111/api/v3/ping]] Например [[http://127.0.0.1:11111/api/v3/ping|127.0.0.1:11111/api/v3/ping]]
 +
 +**Важно!** Все методы возвращают ответы в кодировке UTF-8
 ===== Некоторые особенности использования методов API ===== ===== Некоторые особенности использования методов API =====
 Метод **/ping** не является обязательным и не приводит ни к каким действиям на стороне кассовой системы, но в то же время он очень полезен. С его помощью можно:  Метод **/ping** не является обязательным и не приводит ни к каким действиям на стороне кассовой системы, но в то же время он очень полезен. С его помощью можно: 
Строка 43: Строка 49:
   - Создать заказ (**/postorder**).   - Создать заказ (**/postorder**).
   - При необходимости отслеживать дальнейшие изменения статуса заказа (**/getorders**).   - При необходимости отслеживать дальнейшие изменения статуса заказа (**/getorders**).
 +
 +----
 +**Важно!** 
 +При создании заказа, через **callback_url** возможно указать адрес, куда будет отправляться состояние заказа при изменении его статуса.
 +
 +Заказ может иметь статус:
 +  * deferred - заказа создан в кассовой системе как черновик
 +  * open - заказ создан в кассовой системе и с ним ведётся работа
 +  * bill - в заказе выбит пречек
 +  * close - закрыт выполнен рассчёт по заказу и выбит чек
 +  * deleted - заказ удалён в кассовой системе
  
  
  
  
  • external/procart/02_procart_api/01_api.1664623421.txt.gz
  • Последнее изменение: 2022/10/01 14:23
  • Александр Ильин