Изменения документа Протокол интеграции систем внешних наливов с Топаз "Web Офис"
Редактировал(а) Dmitriy 2026/04/23 06:18
От версии 52.1
отредактировано Dmitriy
на 2026/04/23 06:18
на 2026/04/23 06:18
Изменить комментарий:
К данной версии нет комментариев
К версии 2.1
отредактировано Ярослава Ерина
на 2024/07/30 05:18
на 2024/07/30 05:18
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 - vneshnie_api.vneshnie_nalivy2.WebHome1 +Main.WebHome - Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.erin_ ds1 +XWiki.erina_jv - Содержимое
-
... ... @@ -1,94 +1,36 @@ 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 -Внешняя система опрашивает "Топаз-WebOffice" для получения списка АЗС и их конфигураций **через 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 73 -{ 74 -double lat, 75 -double lon }, 76 -// словарь доступных ТРК 77 -Dictionary columns { 78 -// номер колонки 79 -(int32) Key: 80 -{ 81 -// список доступных типов топлива 82 -"fuels": [ "a92", "a95", "diesel_premium", ... N ] 83 -} 84 -} ... N 85 -} 86 -{{/code}} 27 +**{{code language="javascript" layout="LINENUMBERS"}}{ // идентификатор станции АЗС 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 }{{/code}}** 87 87 29 +{{{{ // идентификатор станции АЗС 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 }}}} 30 + 88 88 **Возможные идентификаторы топлива** 89 89 90 -(% border="1" %) 91 -|(% style="background-color:#e5e4e2; border-color:black" %)ID|(% style="background-color:#e5e4e2; border-color:black" %)Марка 33 +|ID|Марка 92 92 |diesel|дизель 93 93 |diesel_premium|брендированный дизель 94 94 |a80|бензин марки А80 ... ... @@ -103,121 +103,38 @@ 103 103 |propane|газ пропан 104 104 |metan|метан 105 105 106 -== == 107 - 108 108 == Получение прайс-листа == 109 109 110 -Внешняя система опрашивает "Топаз-WebOffice" для получения прайс-листа **HTTP **запросом на **baseUrl **с префиксом **/price?apikey={apikey} **, запрос типа **GET **, timeout 10секунд.50 +Внешняя система опрашивает Топаз "Web Офис" для получения прайс-листа **HTTP **запросом на **url **с префиксом **/integration/price?apikey={apikey} **, запрос типа **GET **, timeout 10секунд. 111 111 112 -В ответ Топаз "Web Офис" дает ответ в формате **JSON** {{{}}}52 +В ответ Топаз "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}} 54 +{{{{ { // идентификатор станции внутри Топаз "Web Офис" string StationId, // идентификатор топлива string ProductId, // цена за 1 литр double Price }, …. N }}}} 129 129 130 -**Пример ответа** {{{}}}56 +**Пример ответа** 131 131 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"}, 137 -} 138 -{{/code}} 58 +{{{{ {“StationId”: “0001”, “ProductId”: “a92”, “Price”: 38.66}, {“StationId”: “0001”, “ProductId”: “a95_premium”, “Price”: 45.21}, {“StationId”: “0002”, “ProductId”: “a92”, “Price”: 38.98}, }}}} 139 139 140 -== == 60 +== Обработка заказа == 141 141 142 -== Получение и обработка заказа==62 +[[image:https://wiki.topazelectro.ru/download/attachments/1179735/image2023-1-19_16-21-33.png?version=1&modificationDate=1716374642000&api=v2]] 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"]]64 +Информирование Топаз "Web Офис" о заказе и их статусах осуществляется **HTTP **запросом на **url **с префиксом **/integration/order **, запрос типа **POST **, timeout 10 секунд. 145 145 146 -Информирование "Топаз-Web Office" о заказе и их статусах осуществляется **HTTP **запросом на **baseUrl **с префиксом **/order **, запрос типа **POST **, timeout 10 секунд. 147 147 148 -**Тело запроса содержит JSON вида Order {{{}}}**67 +**Тело запроса содержит JSON вида Order** 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}} 69 +{{{{ // идентификатор заказа 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 }}}} 192 192 193 -**Обязательными полями при создании нового заказа являются:** 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}} 210 - 211 211 Параметр **OrderType **– тип заказа может принимать следующие значения: 212 212 213 -* **Money **– заправка на фиксированную сумму 214 -* **Liters **– заправка на литры 73 +* **Money **– заправка на фиксированную сумму, **OrderVolume **– сумма рублей 74 +* **Liters **– заправка на литры, **OrderVolume **– кол-вол литров 215 215 216 216 Параметр **Status **– статус заказа может принимать следующие значения 217 217 218 218 * **OrderCreated **– заказ создан и полностью оплачен 219 -* **Accepted **- АЗС готова начать налив 220 -* **Expired **– статус от АЗС не поступил в течение 30 минут 79 +* **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 .**93 +**FuelId **+ **PriceFuel **– в случае если стоимость топлива в Топаз "Web Офис" отличается от присланной, то Топаз "Web Офис" дает ответ **402** 235 235 95 +== Передача статусов о заказе == 236 236 237 -== Отменазаказа==97 +=== Статус Accept === 238 238 239 - Отменазаказавозможнадажепослеегостарта. Дляинициации отменынеобходимоотправить тотжезаказсо статусом (% style="background-color:#dddddd; font-family:Courier New,Courier,monospace" %)**UserCanceled**(%%). Еслина моментполучениязапросанаотменупроцесс наливаещё не начался,заказбудетотменён.99 +Данный статус сообщает внешней системе о том, что заказ принят и обработан в Топаз "Web Офис" 240 240 241 - Вслучае, еслиотмена инициированапосленачаланалива,системаостановитпроцесспроливаизафиксируетзаказкак отменённый.Вэтомслучае вответебудетуказаноколичестволитров, фактическиналитыхдо моментаостановки.101 +Данный статус Топаз "Web Офис"отсылает после того, как были произведены некоторые действия с заказом (например, заказ сохранен в базе данных) и система готова перейти на следующий шаг 242 242 103 +В случае если внешняя система дала ответ, отличный от **200 ОК **, то Топаз "Web Офис" отсылает статус Canceled и прекращает обработку заказ 243 243 244 - == Проверкастатусаработыстанции==105 +**базовый 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 -=== === 111 +=== Статус Fueling === 308 308 309 - ===**СтатусFueling**===113 +Данный статус сообщает внешней системе о том, что Топаз "Web Офис" готов запустить колонку (начать пролив) 310 310 311 -Данный статус сообщает внешней системе о том, что "Топаз-WebOffice"готов запуститьколонку(начатьпролив)115 +Данный статус Топаз "Web Офис" отсылает перед началом пуска колонки 312 312 313 - Данныйстатус"Топаз-WebOffice" отсылает передначалом пускаколонки117 +В случае если внешняя система дала ответ, отличный от **200 ОК **, то Топаз "Web Офис" отсылает статус Canceled и прекращает обработку заказ 314 314 315 - В случае если внешняя система далаответ, отличныйот **200ОК**, то "Топаз-Web Office" отсылает статус Canceledи прекращает обработку заказ119 +**базовый 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 -=== === 125 +=== Статус Canceled === 326 326 327 -=== **Статус Canceled** === 328 - 329 329 Данный статус сообщает внешней системе о том, что заказ следует отменить 330 330 331 -** baseUrl+ /api/order/canceled**129 +**базовый url + /api/order/canceled** 332 332 333 333 **POST** 334 334 ... ... @@ -338,38 +338,32 @@ 338 338 339 339 **reason – **текстовая причина отмены 340 340 341 -=== === 139 +=== Статус Completed === 342 342 343 -=== **Статус Completed** === 344 - 345 345 Данный статус сообщает внешней системе о том, что заказ выполнен и топливо залито 346 346 347 -В случае если внешняя система дала ответ отличный от **200 ОК **, то "Топаз-WebOffice" отсылает запросы с некоторым отложенным количеством времени до момента получения ответа **200 ОК**143 +В случае если внешняя система дала ответ отличный от **200 ОК **, то Топаз "Web Офис" отсылает запросы с некоторым отложенным количеством времени до момента получения ответа **200 ОК** 348 348 349 -** baseUrl+ /api/order/completed POST**145 +**базовый url + /api/order/completed POST** 350 350 351 -**apikey={apikey}&orderId={ordeId}&litre={litre}& summ={summ}&extendedOrderId={extendedOrderId}&extendedDate={extendedDate}**147 +**apikey={apikey}&orderId={ordeId}&litre={litre}&extendedOrderId={extendedOrderId}&** 352 352 149 +**extendedDate={extendedDate}** 150 + 353 353 все параметры являются обязательными 354 354 355 -**litre **– кол-во пролитых литров, указывается как **double **с разделителем точка ,153 +**litre **– кол-во пролитых литров, указывается как **double **с разделителем точка **extendedOrderId **– идентификатор заказа в АСУ сети 356 356 357 -**summ **- итоговая сумма заказа, 358 - 359 -**extendedOrderId **– идентификатор заказа в АСУ сети 360 - 361 361 **extendedDate **– дата по которой АСУ строит отчет для сверки, формат **dd.MM.yyyy HH:mm:ss** 362 362 363 -=== === 157 +=== Отправка счетчика налива === 364 364 365 - ===**Отправка счетчика налива** ===159 +В момент процесса налива Топаз "Web Офис" может сообщать внешней системе статус счетчика налива 366 366 367 - Вмомент процессаналива"Топаз-WebOffice"может сообщатьвнешней системестатус счетчиканалива161 +Для этого с периодичностью от 5 – 10 секунд Топаз "Web Офис" выполняет следующий запрос 368 368 369 - Для этого с периодичностью от 5 – 10 секунд "Топаз-Web Office"выполняет следующийзапрос163 +**базовый 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 173 +== Проверка статуса работы станции == 381 381 382 - ===Отправка статусоввТопазWebОфис===175 +Перед формирование заказ внешняя система делает запрос на станцию для определения доступности и готовности станции принять заказ url с префиксом 383 383 384 -Для согласованности заказов после каждого полученного статуса от Топаз Web Офис необходимо отправить статус в системе Интегратора. 385 -Для этого необходимо повторить запрос **/order, **с измененными полями **OrderStatus, **в соответствии с состоянием заказа в системе Интегратора. 386 -При отправке статуса **Completed **допускается присылать размер реально налитых литров и оплаченных средств **LitreCompleted, SumPaidCompleted** 177 +**/integration/ping?apikey={apikey}&stationId={stationId}&columnId={columnId}, stationId **– идентификатор станции 178 + 179 +**columnId **– идентификатор ТРК 180 + 181 +запрос типа **GET **, timeout 10 секунд. 182 + 183 +== Статусы ответов == 184 + 185 +**200 ОК **– станция и ТРК готова принять и обработать заказ 186 + 187 +**400 **– станция или ТРК не найдена (не верный идентификатор станции или ТРК) **404 **– ТРК занята / ТРК не готова принять заказ 188 + 189 +любой ответ не **200 ОК **– интерпретируется как на станции нет интернета / станция не доступна