Редактировал(а) Dmitriy 2026/04/23 06:18

От версии 51.1
отредактировано Dmitriy
на 2026/04/23 06:16
Изменить комментарий: К данной версии нет комментариев
К версии 7.1
отредактировано Ярослава Ерина
на 2024/07/30 05:32
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -vneshnie_api.vneshnie_nalivy2.WebHome
1 +Main.WebHome
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.erin_ds
1 +XWiki.erina_jv
Содержимое
... ... @@ -1,94 +1,49 @@
1 -v 1.0.1
1 +====== **v 1.0.1** ======
2 2  
3 3  == Настройка перед интеграцией ==
4 4  
5 -Для начала работы необходимо зарегистрироваться в Личном кабинете Интегратора
6 6  
7 -~1. Для регистрации пройдите по ссылке: [[https:~~/~~/topazoffice.ru/#/auth/integrator-registration/ef>>https://topazoffice.ru/#/auth/integrator-registration/ef]] 
6 +Перед началом интеграции, уполномоченный сотрудник компании, предоставляющей услуги внешних наливов, передает в ООО "Топаз-сервис" следующую информацию:
8 8  
9 -2. После ввода логина и пароля на почту будет отправлено письмо для подтверждения регистрации
8 +1. Базовый url тестового окружения системы внешнего налива
9 +1. Список ip адресов, с которых будут приходить запросы от тестового окружения системы внешнего налива
10 +1. Базовый url боевого окружения системы внешнего налива
11 +1. Список ip адресов, с которых будут приходить запросы от боевого окружения системы внешнего налива
12 +1. Официальное название системы внешних наливов, которое будет указано в Топаз "Web Офис"
13 +1. Иконку системы внешних наливов в формате svg с соотношением сторон 1:1
10 10  
11 -3. Перейдите по ссылке из письма для подтверждения учетной записи.
15 осле получения информации по указанным пунктам, от ООО "Топаз-сервис" будет предоставлен тестовый доступ для настройки интеграции.
12 12  
13 -4. Авторизуйтесь в Топаз Web-Office ([[https:~~/~~/topazoffice.ru/#/login>>url:https://topazoffice.ru/#/login]] )
17 +Также будет предоставлен секретный ключ (тестового и боевого окружения) для идентификации системы внешних наливов в Топаз "Web Офис". Данный ключ необходимо будет передавать во всех запросах от внешней системы в Топаз "Web Офис" в заголовке externalSystemApikey
14 14  
15 -5. В открывшейся форме заполните поля:
16 -
17 -* Официальное название системы внешних наливов, которое будет указано в Топаз "Web Офис"
18 -* Прикрепите иконку Вашей системы  в формате svg с соотношением сторон 1:1. Эти название и иконку будут видеть конечные клиенты  в Топаз "Web Офис"
19 -* Базовый url тестового окружения системы внешнего налива
20 -* Список ip адресов, с которых будут приходить запросы от тестового окружения системы внешнего налива
21 -* Базовый url боевого окружения системы внешнего налива
22 -* Список ip адресов, с которых будут приходить запросы от боевого окружения системы внешнего налива
23 -
24 -6. Нажмите на кнопку "Создать", после этого вы получите уникальный API-ключ, он отобразится в соответствующем поле.
25 -
26 -(% class="box errormessage" %)
27 -(((
28 -(% class="wikigeneratedid" id="H41443043D43D44B43943A43B44E44743D43543E43144543E43443843C43E43144343443544243F43544043543443043243044244C43243E43244143544543743043F44043E44143044543E44243243D43544843D43543944143844144243543C44B4322242243E43F430437-WebOffice2243243743043343E43B43E43243A43528header29externalSystemApikey" %)
29 -(((
30 -=== **Данный ключ необходимо будет передавать во всех запросах от внешней системы в "Топаз-Web Office" в заголовке (header) externalSystemApikey** ===
31 -)))
32 -)))
33 -
34 -== ApiKey ==
35 -
36 -(% class="wikigeneratedid" %)
37 -Интегратору необходимо для каждого своего клиента (сети АЗС) сформировать и хранить в собственной базе данных уникальный Apikey.
38 -С помощью этого Apikey происходит идентификация клиента (сети АЗС) при обмене между "Топаз-Web Office" и системой Интегратора.
39 -
40 -== Адрес для отправки запросов ==
41 -
42 -Базовым адресом **(baseUrl)** для выполнения запросов является [[https:~~/~~/topazoffice.ru/ms/external-fueling/integration>>https://topazoffice.ru/ms/external-fueling/integration]]
43 -
44 -----
45 -
46 -== **Методы API "Топаз-Web Офис":** ==
47 -
48 -1. **Получение списка АЗС и их конфигураций**
49 -1. **Получение прайс-листа**
50 -1. **Получение и обработка заказа**
51 -1. **Проверка статуса работы станции**
52 -
53 53  == Получение списка АЗС и их конфигураций ==
54 54  
55 -Внешняя система опрашивает "Топаз-Web Office" для получения списка АЗС и их конфигураций **через HTTP **запрос на **baseUrl **с префиксом **/station?apikey={apikey **}, запрос типа **GET **, timeout 10 секунд.
21 +Внешняя система опрашивает Топаз "Web Офис" для получения списка АЗС и их конфигураций **через HTTP **запрос на **url **с префиксом **/integration/station?apikey={apikey **}, запрос типа **GET **, timeout 10 секунд.
56 56  
57 57  В ответ Топаз "Web Офис" дает ответ в формате **JSON**
58 58  
59 59  **...**
60 60  
61 -{{code language="javascript" layout="LINENUMBERS"}}
62 -{
63 -// идентификатор станции АЗС
64 -string id
65 -// статус станции: true – доступна, false – выключена
66 -bool enable,
67 -// наименование станции
68 -string name,
69 -// адрес станции
70 -string address,
71 -// гео точка на карте
72 -location location
27 +**{{code language="javascript" layout="LINENUMBERS"}}{
28 +// идентификатор станции АЗС string Id
29 +// статус станции: true – доступна, false – выключена bool Enable,
30 +// наименование станции string Name,
31 +// адрес станции string Address,
32 +// гео точка на карте location Location
33 +{ double Lat, double Lon }, // словарь доступных ТРК Dictionary Columns {
34 +// номер колонки (int32) Key:
73 73  {
74 -double lat,
75 -double lon },
76 -// словарь доступных ТРК
77 -Dictionary columns {
78 -// номер колонки
79 -(int32) Key:
80 -{
81 81  // список доступных типов топлива
82 -"fuels": [ "a92", "a95", "diesel_premium", ... N ]
37 +"Fuels": [ "a92", "a95", "diesel_premium", ... N ]
83 83  }
84 84  } ... N
85 -}
86 -{{/code}}
40 +}{{/code}}**
87 87  
42 +{{{{ // идентификатор станции АЗС string Id // статус станции: true – доступна, false – выключена bool Enable, // наименование станции string Name, // адрес станции string Address, // гео точка на карте location Location { double Lat, double Lon }, // словарь доступных ТРК Dictionary Columns { // номер колонки (int32) Key: { // список доступных типов топлива "Fuels": [ "a92", "a95", "diesel_premium", ... N ] } } ... N }}}}
43 +
88 88  **Возможные идентификаторы топлива**
89 89  
90 -(% border="1" %)
91 -|(% style="background-color:#e5e4e2; border-color:black" %)ID|(% style="background-color:#e5e4e2; border-color:black" %)Марка
46 +|ID|Марка
92 92  |diesel|дизель
93 93  |diesel_premium|брендированный дизель
94 94  |a80|бензин марки А80
... ... @@ -103,121 +103,56 @@
103 103  |propane|газ пропан
104 104  |metan|метан
105 105  
106 -== ==
107 -
108 108  == Получение прайс-листа ==
109 109  
110 -Внешняя система опрашивает "Топаз-Web Office" для получения прайс-листа **HTTP **запросом на **baseUrl **с префиксом **/price?apikey={apikey} **, запрос типа **GET **, timeout 10секунд.
63 +Внешняя система опрашивает Топаз "Web Офис" для получения прайс-листа **HTTP **запросом на **url **с префиксом **/integration/price?apikey={apikey} **, запрос типа **GET **, timeout 10секунд.
111 111  
112 -В ответ Топаз "Web Офис" дает ответ в формате **JSON**{{{}}}
65 +В ответ Топаз "Web Офис" дает ответ в формате **JSON**
113 113  
114 -{{code language="javascript" layout="LINENUMBERS"}}
115 -{
116 - {
117 - // идентификатор станции внутри Топаз "Web Офис"
118 - string stationId,
119 - // идентификатор топлива
120 - string productId,
121 - // цена за 1 литр
122 - double price
123 - // Внешний код топлива
124 - string fuelExtendedId
125 - },
126 -…. N
127 -}
128 -{{/code}}
67 +{{{{ { // идентификатор станции внутри Топаз "Web Офис" string StationId, // идентификатор топлива string ProductId, // цена за 1 литр double Price }, …. N }}}}
129 129  
130 -**Пример ответа**{{{}}}
131 131  
132 132  {{code language="javascript"}}
133 -{
134 -{"stationId": "0001", "productId": "a92", "price": 38.66, "fuelExtendedId": "92"},
135 -{"stationId": "0001", "productId": "a95_premium", "price": 45.21, "fuelExtendedId": "95"},
136 -{"stationId": "0002", "productId": "a92", "price": 38.98, , "fuelExtendedId": "92"},
71 +{
72 +
73 +{
74 +
75 +// идентификатор станции внутри Топаз "Web Офис"
76 +
77 +string StationId, 
78 +// идентификатор топлива 
79 +string ProductId, 
80 +// цена за 1 литр 
81 +double Price 
82 +}, …. N 
137 137  }
138 138  {{/code}}
139 139  
140 -== ==
141 141  
142 -== Получение и обработка заказа ==
87 +**Пример ответа**
143 143  
144 -[[image:https://wiki.topazelectro.ru/download/attachments/1179735/image2023-1-19_16-21-33.png?version=1&modificationDate=1716374642000&api=v2||data-xwiki-image-style-border="true"]]
89 +{{{{ {“StationId”: “0001”, “ProductId”: “a92”, “Price”: 38.66}, {“StationId”: “0001”, “ProductId”: “a95_premium”, “Price”: 45.21}, {“StationId”: “0002”, “ProductId”: “a92”, “Price”: 38.98}, }}}}
145 145  
146 -Информирование "Топаз-Web Office" о заказе и их статусах осуществляется **HTTP **запросом на **baseUrl **с префиксом **/order **, запрос типа **POST **, timeout 10 секунд.
91 +== Обработка заказа ==
147 147  
148 -**Тело запроса содержит JSON вида Order{{{}}}**
93 +[[image:https://wiki.topazelectro.ru/download/attachments/1179735/image2023-1-19_16-21-33.png?version=1&modificationDate=1716374642000&api=v2]]
149 149  
150 -{{code language="javascript" layout="LINENUMBERS"}}
151 -{
152 -// Идентификатор заказа
153 -String Id
154 -// дата и время создания в UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z', yyyy-MM-dd'T'HH:mm:ss.SSS'Z', либо yyyy-MM-dd HH:mm:ss
155 -String DateCreate
156 -// идентификатор станции АЗС
157 -String StationExtendedId
158 -// Идентификатор АЗС в системе Интегратора (Необязательное поле)
159 -String StationId
160 -// Тип заказа
161 -String OrderType
162 -// номер стороны (поста)
163 -int ColumnId
164 -// Идентификатор топлива
165 -String FuelId
166 -// Стоимость 1 литра топлива
167 -double PriceFuel
168 -// Сумма заказа
169 -double Sum
170 -// Размер заказа в литрах
171 -double Litre
172 -// Итого оплачено
173 -double SumPaid
174 -// Статус заказа
175 -OrderStatus Status
176 -// дата и время завершения заказа UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z', yyyy-MM-dd'T'HH:mm:ss.SSS'Z', либо yyyy-MM-dd HH:mm:ss
177 -String DateEnd
178 -// Идентификатор причины отмены заказа
179 -String ReasonId
180 -// Причина отмены
181 -String Reason
182 -// Итого заправлено
183 -double LitreCompleted
184 -// Итого оплачено по завершению заказа
185 -double SumPaidCompleted
186 -// Идентификатор договора
187 -String ContractId
188 -// Способ оплаты
189 -String PayType
190 -}
191 -{{/code}}
95 +Информирование Топаз "Web Офис" о заказе и их статусах осуществляется **HTTP **запросом на **url **с префиксом **/integration/order **, запрос типа **POST **, timeout 10 секунд.
192 192  
193 -**Обязательными полями при создании нового заказа являются:**
194 194  
195 -{{code layout="LINENUMBERS" language="javascript"}}
196 -{
197 - "Id": "string",
198 - "DateCreate": "string",
199 - "OrderType": "Money",
200 - "StationExtendedId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
201 - "ColumnId": 0,
202 - "FuelId": "diesel"
203 - "PriceFuel": 0,
204 - "Sum": 0,
205 - "Litre": 0,
206 - "Status": "OrderCreated"
207 - "ContractId": "string"
208 -}
209 -{{/code}}
98 +**Тело запроса содержит JSON вида Order**
210 210  
100 +{{{{ // идентификатор заказа string Id // дата и время создания в UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z' либо yyyy-MM-dd HH:mm:ss String DateCreate // значение заказа double OrderVolume // идентификатор станции АЗС string StationExtendedId // номер колонки int ColumnId // идентификатор топлива string FuelId // стоимость 1 литра топлива double PriceFuel // сумма заказа double Sum // кол-во литров double Litre // итого оплачено double SumPaid // статус заказа OrderStatus Status // дата и время завершения заказа UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z' либо yyyy-MM-dd HH:mm:ss String DateEnd // идентификатор причины отмены заказа string ReasonId // причина отмены string Reason // итого сумма литров залито double LitreCompleted // итого оплачено по завершению заказа double SumPaidCompleted // идентификатор договора string ContractId }}}}
101 +
211 211  Параметр **OrderType **– тип заказа может принимать следующие значения:
212 212  
213 -* **Money **– заправка на фиксированную сумму
214 -* **Liters **– заправка на литры
104 +* **Money **– заправка на фиксированную сумму, **OrderVolume **– сумма рублей
105 +* **Liters **– заправка на литры, **OrderVolume **– кол-вол литров
215 215  
216 216  Параметр **Status **– статус заказа может принимать следующие значения
217 217  
218 218  * **OrderCreated **– заказ создан и полностью оплачен
219 -* **Accepted **- АЗС готова начать налив
220 -* **Expired **– статус от АЗС не поступил в течение 30 минут
110 +* **Expire **– статус от АЗС не поступил в течение 30 минут
221 221  * **Completed **– заказа завершен успешно
222 222  * **StationCanceled **– заказ отменен оператором АЗС или же Топаз "Web Офис"
223 223  * **UserCanceled **– заказ отменен пользователем
... ... @@ -231,104 +231,43 @@
231 231  
232 232  При получении заказа в статусе **OrderCreated **Топаз "Web Офис" проверяет ряд параметров **StationExtendedId **– в случае если идентификатор станции не найден в Топаз "Web Офис", то Топаз "Web Офис" дает ответ **400**
233 233  
234 -**FuelId **+ **PriceFuel **– в случае если стоимость топлива в Топаз "Web Офис" отличается от присланной, то Топаз "Web Офис" дает ответ **402.**
124 +**FuelId **+ **PriceFuel **– в случае если стоимость топлива в Топаз "Web Офис" отличается от присланной, то Топаз "Web Офис" дает ответ **402**
235 235  
126 +== Передача статусов о заказе ==
236 236  
237 -== Отмена заказа ==
128 +=== Статус Accept ===
238 238  
239 -Отмена заказа возможна даже после его старта. Для инициации отмены необходимо отправить тот же заказ со статусом (% style="background-color:#dddddd; font-family:Courier New,Courier,monospace" %)**UserCanceled**(%%). Если на момент получения запроса на отмену процесс налива ещё не начался, заказ будет отменён.
130 +Данный статус сообщает внешней системе о том, что заказ принят и обработан в Топаз "Web Офис"
240 240  
241 -В случае, если отмена инициирована после начала налива, система остановит процесс пролива и зафиксирует заказ как отменённый. В этом случае в ответе будет указано количество литров, фактически налитых до момента остановки.
132 +Данный статус Топаз "Web Офис"отсылает после того, как были произведены некоторые действия с заказом апример, заказ сохранен в базе данных) и система готова перейти на следующий шаг
242 242  
134 +В случае если внешняя система дала ответ, отличный от **200 ОК **, то Топаз "Web Офис" отсылает статус Canceled и прекращает обработку заказ
243 243  
244 -== Проверка статуса работы станции ==
136 +**базовый url + /api/order/accept POST**
245 245  
246 -Перед формирование заказ внешняя система делает запрос на станцию для определения доступности и готовности станции принять заказ **baseUrl **с префиксом
247 -
248 -**/ping?apikey={apikey}&stationId={stationId}&columnId={columnId},**
249 -
250 -**stationId **– идентификатор станции
251 -
252 -**columnId **– идентификатор стороны ТРК
253 -
254 -запрос типа **GET **, timeout 10 секунд.
255 -
256 -==== **Статусы ответов** ====
257 -
258 -**200 ОК **– станция и ТРК готова принять и обработать заказ
259 -
260 -**400 **– станция или ТРК не найдена (неверный идентификатор станции или ТРК)
261 -
262 -**404 **– ТРК занята / ТРК не готова принять заказ
263 -
264 -любой ответ не **200 ОК **– интерпретируется как на станции нет интернета / станция не доступна
265 -
266 -----
267 -
268 -Для получения статусов Интегратору необходимо со своей стороны реализовать сервис для их получения и обработки.
269 -
270 -== **Методы REST API интегратора (внешней системы):** ==
271 -
272 -
273 -
274 -=== Получение статусов от Топаз Web-офис ===
275 -
276 -
277 -
278 -1. **Статус Accepted**
279 -1. **Статус Fueling**
280 -1. **Статус Canceled**
281 -1. **Статус Completed**
282 -1. **Отправка счетчика налива Volume**
283 -
284 -Данные запросы "Топаз-Web Office" отправляет Интегратору.
285 -
286 -(% class="box infomessage" %)
287 -(((
288 -##**Все методы, отправляющие статусы заказа (**##**Accepted, Fueling, Canceled, Completed, Volume),## отправляют данные в теле в формате x-www-form-urlencoded##**
289 -)))
290 -
291 -=== **Статус Accepted** ===
292 -
293 -Данный статус сообщает внешней системе о том, что заказ принят и обработан в "Топаз-Web Office"
294 -
295 -Данный статус "Топаз-Web Office" отсылает после того, как были произведены некоторые действия с заказом (например, заказ сохранен в базе данных) и система готова перейти на следующий шаг
296 -
297 -В случае если внешняя система дала ответ, отличный от **200 ОК **, то "Топаз-Web Office" отсылает статус Canceled и прекращает обработку заказ
298 -
299 -**baseUrl + /api/order/accept**
300 -
301 -**POST**
302 -
303 303  **apikey={apikey}&orderId={ordeId}**
304 304  
305 305  все параметры являются обязательными
306 306  
307 -=== ===
142 +=== Статус Fueling ===
308 308  
309 -=== **Статус Fueling** ===
144 +Данный статус сообщает внешней системе о том, что Топаз "Web Офис" готов запустить колонку (начать пролив)
310 310  
311 -Данный статус сообщает внешней системе о том, что "Топаз-Web Office" готов запустить колонку (начать пролив)
146 +Данный статус Топаз "Web Офис" отсылает перед началом пуска колонки
312 312  
313 -Данный статус "Топаз-Web Office" отсылает перед началом пуска колонки
148 +В случае если внешняя система дала ответ, отличный от **200 ОК **, то Топаз "Web Офис" отсылает статус Canceled и прекращает обработку заказ
314 314  
315 -В случае если внешняя система дала ответ, отличный от **200 ОК **, то "Топаз-Web Office" отсылает статус Canceled и прекращает обработку заказ
150 +**базовый url + /api/order/fueling POST**
316 316  
317 -**baseUrl + /api/order/fueling**
318 -
319 -**POST**
320 -
321 321  **apikey={apikey}&orderId={ordeId}**
322 322  
323 323  все параметры являются обязательными
324 324  
325 -=== ===
156 +=== Статус Canceled ===
326 326  
327 -=== **Статус Canceled** ===
328 -
329 329  Данный статус сообщает внешней системе о том, что заказ следует отменить
330 330  
331 -**baseUrl + /api/order/canceled**
160 +**базовый url + /api/order/canceled**
332 332  
333 333  **POST**
334 334  
... ... @@ -338,38 +338,32 @@
338 338  
339 339  **reason – **текстовая причина отмены
340 340  
341 -=== ===
170 +=== Статус Completed ===
342 342  
343 -=== **Статус Completed** ===
344 -
345 345  Данный статус сообщает внешней системе о том, что заказ выполнен и топливо залито
346 346  
347 -В случае если внешняя система дала ответ отличный от **200 ОК **, то "Топаз-Web Office" отсылает запросы с некоторым отложенным количеством времени до момента получения ответа **200 ОК**
174 +В случае если внешняя система дала ответ отличный от **200 ОК **, то Топаз "Web Офис" отсылает запросы с некоторым отложенным количеством времени до момента получения ответа **200 ОК**
348 348  
349 -**baseUrl + /api/order/completed POST**
176 +**базовый url + /api/order/completed POST**
350 350  
351 -**apikey={apikey}&orderId={ordeId}&litre={litre}&summ={summ}&extendedOrderId={extendedOrderId}&extendedDate={extendedDate}**
178 +**apikey={apikey}&orderId={ordeId}&litre={litre}&extendedOrderId={extendedOrderId}&**
352 352  
180 +**extendedDate={extendedDate}**
181 +
353 353  все параметры являются обязательными
354 354  
355 -**litre **– кол-во пролитых литров, указывается как **double **с разделителем точка,
184 +**litre **– кол-во пролитых литров, указывается как **double **с разделителем точка **extendedOrderId **– идентификатор заказа в АСУ сети
356 356  
357 -**summ **- итоговая сумма заказа,
358 -
359 -**extendedOrderId **– идентификатор заказа в АСУ сети
360 -
361 361  **extendedDate **– дата по которой АСУ строит отчет для сверки, формат **dd.MM.yyyy HH:mm:ss**
362 362  
363 -=== ===
188 +=== Отправка счетчика налива ===
364 364  
365 -=== **Отправка счетчика налива** ===
190 +В момент процесса налива Топаз "Web Офис" может сообщать внешней системе статус счетчика налива
366 366  
367 -В момент процесса налива "Топаз-Web Office" может сообщать внешней системе статус счетчика налива
192 +Для этого с периодичностью от 5 – 10 секунд Топаз "Web Офис" выполняет следующий запрос
368 368  
369 -Для этого с периодичностью от 5 – 10 секунд "Топаз-Web Office" выполняет следующий запрос
194 +**базовый url + /api/order/volume**
370 370  
371 -**baseUrl + /api/order/volume**
372 -
373 373  **POST**
374 374  
375 375  **apikey={apikey}&orderId={ordeId}&litre={litre}**
... ... @@ -378,9 +378,20 @@
378 378  
379 379  **litre **– кол-во пролитых на момент отправки запроса литров, указывается как double с разделителем точка
380 380  
204 +== Проверка статуса работы станции ==
381 381  
382 -=== Отправка статусов в Топаз Web Офис ===
206 +Перед формирование заказ внешняя система делает запрос на станцию для определения доступности и готовности станции принять заказ url с префиксом
383 383  
384 -Для согласованности заказов после каждого полученного статуса от Топаз Web Офис необходимо отправить статус в системе Интегратора.
385 -Для этого необходимо повторить запрос **/order, **с измененными полями **OrderStatus, **в соответствии с состоянием заказа в системе Интегратора.
386 -При отправке статуса **Completed **допускается присылать размер реально налитых литров и оплаченных средств **LitreCompleted, SumPaidCompleted**
208 +**/integration/ping?apikey={apikey}&stationId={stationId}&columnId={columnId}, stationId **– идентификатор станции
209 +
210 +**columnId **– идентификатор ТРК
211 +
212 +запрос типа **GET **, timeout 10 секунд.
213 +
214 +== Статусы ответов ==
215 +
216 +**200 ОК **– станция и ТРК готова принять и обработать заказ
217 +
218 +**400 **– станция или ТРК не найдена (не верный идентификатор станции или ТРК) **404 **– ТРК занята / ТРК не готова принять заказ
219 +
220 +любой ответ не **200 ОК **– интерпретируется как на станции нет интернета / станция не доступна