Все xml запросы должны быть в кодировке UTF-8. Существует несколько типов запросов:

Тип запросаКак работает?ОтличиеПример команды
CинхронныйВ HTTP Response приходит результат командыДля выполнения команды не требуются обращения в ресторан и команда выполняется сразуget_objects, get_object_properties
Асинхронный1) В HTTP Response приходит guid команды (task guid).
2) Запрос отправляется в ресторан.
3) После выполнения результат приходит на WS.
4) Затем результат отправляется внешнему сервису по адресу, который был указан в поле callback исходного запроса, в ответе содержится task guid, чтобы вызывающий сервер знал, ответ на какую команду пришел (см. шаг 1).
Запрос отправляется в ресторан, и это увеличивает время ответа. В callback может придти ошибка подключения к ресторану.sh_get_currencies, exec_rk7call

Авторизация агрегаторов

ЗапросОписание
cancel_order_deliveryОтмена запроса на доставку
exec_crmcallВыполнить произвольную команду CRM ???
exec_rk7callВыполнить произвольную команду интерфейса
get_connected_systemsПолучение информации о подключенных к агенту системах и проверка их доступности
get_menuПолучить меню
get_objectinfoПолучение информации по ресторану
get_object_propertiesПолучить ссылку на картинки меню
get_objectsПолучить список объектов
get_orderПолучить заказ по QR
get_stateПолучить статус по заказам
get_tasklistПолучить список задач
get_task_responseПолучение ответа по задаче
new_order_deliveryСоздание запроса на доставку
pay_orderОплата заказа
resend_callbackПовторная отправка колбэков
rssqlMS SQL Server (RK ReportServer)
sh_del_doc_dashing_reportУдаление расходной накладной
sh_del_doc_receiving_reportУдаление приходной накладной
sh_doc_dashing_reportСоздать расходную накладную
sh_doc_inventДокумент инвентаризации
sh_doc_product_returnСоздать документ возврата товара
sh_doc_receiving_reportСоздать приходную накладную
sh_get_classifiersСписок классификаторов объектов
sh_get_classifiervalsСписок значений классификаторов объектов
sh_get_corrsПолучить список корреспондентов
sh_get_currenciesПолучение валют
sh_get_doc_dashing_reportПросмотр расходной накладной
sh_get_doc_receiving_reportПросмотр приходной накладной
sh_get_goodgroupsПолучить список товарных групп
sh_get_goodsПолучить список товаров
sh_get_goods_ctgПолучить категории товаров
sh_get_munitsПолучить список единиц измерения с группами
sh_get_staffПолучить список сотрудников
sh_get_storesПолучить список складов
sh_new_good_groupСоздание товарных групп
sh_new_goodСоздать товар
sh_rep_bill_of_balanceОтчеты. Ведомость остатков

Event по OrderChanged

Пример отправки команды через HTTP запрос (cURL)

Пример на C#

Таблица ошибок при выполнении команд