Запрос на получение версии центральной БД — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
 
(не показано 8 промежуточных версии 2 участников)
Строка 1: Строка 1:
 
[[Category:API для "Мобильного официанта"]]
 
[[Category:API для "Мобильного официанта"]]
 +
[[API для "Мобильного официанта"]]
 +
 
Этот запрос должен быть достаточно частым (интервал 5-20 секунд). Как только МО обнаруживает, что версия центральной БД не совпадает с версией локальной БД, то делает запрос для получения версий справочников и проверки их версий.<br>
 
Этот запрос должен быть достаточно частым (интервал 5-20 секунд). Как только МО обнаруживает, что версия центральной БД не совпадает с версией локальной БД, то делает запрос для получения версий справочников и проверки их версий.<br>
  
 
{|class="wikitable"
 
{|class="wikitable"
 
|Страница
 
|Страница
|wt_db_version
+
|<b>wt_db_version</b>
 
|-
 
|-
 
|Параметры
 
|Параметры
 
|
 
|
* id_table - ID столика
+
* did - ID устройства
 
|-
 
|-
 
|Пример запроса
 
|Пример запроса
|<nowiki>http://hostname:9870/</nowiki><b>wt_db_version</b>?id_table=15
+
|<nowiki>http://hostname:9870/</nowiki><b>wt_db_version</b>?did=1
 
|-
 
|-
 
|Пример ответа
 
|Пример ответа
Строка 24: Строка 26:
 
   <!-- Версия сервера в формате целого числа -->
 
   <!-- Версия сервера в формате целого числа -->
 
   <sys_server_version>1007701</sys_server_version>
 
   <sys_server_version>1007701</sys_server_version>
 +
  <!-- Наименование компании для обратной совместимости -->
 +
  <company>Кафе Аппетит</company>
 +
  <!-- Классификатор валюты, в которой передаются цены (RUB/USD)-->
 +
  <currency>RUB</currency>
 +
  <!-- Содержит количество не подтвержденных сообщений пользователя -->
 +
  <user_messages>0</user_messages>
 
</response>
 
</response>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}

Текущая версия на 13:22, 11 мая 2016

API для "Мобильного официанта"

Этот запрос должен быть достаточно частым (интервал 5-20 секунд). Как только МО обнаруживает, что версия центральной БД не совпадает с версией локальной БД, то делает запрос для получения версий справочников и проверки их версий.

Страница wt_db_version
Параметры
  • did - ID устройства
Пример запроса http://hostname:9870/wt_db_version?did=1
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <!-- Сквозная версия данных центральной СУБД -->
  <version>42312</version>
  <!-- Версия сервера приложений в формате MAJOR.MINOR.RELEASE -->
  <server_version>1.77.1</server_version>
  <!-- Версия сервера в формате целого числа -->
  <sys_server_version>1007701</sys_server_version>
  <!-- Наименование компании для обратной совместимости -->
  <company>Кафе Аппетит</company>
  <!-- Классификатор валюты, в которой передаются цены (RUB/USD)-->
  <currency>RUB</currency>
  <!-- Содержит количество не подтвержденных сообщений пользователя -->
  <user_messages>0</user_messages>
</response>