Изменения документа Протокол интеграции систем внешних наливов с Топаз "Web Офис"
Редактировал(а) Dmitriy 2026/04/23 06:18
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -39,7 +39,7 @@ 39 39 40 40 **...** 41 41 42 -{{code language="javascript"}} 42 +{{code language="javascript" layout="LINENUMBERS"}} 43 43 { 44 44 // идентификатор станции АЗС 45 45 string Id ... ... @@ -89,7 +89,7 @@ 89 89 90 90 В ответ Топаз "Web Офис" дает ответ в формате **JSON**{{{}}} 91 91 92 -{{code language="javascript"}} 92 +{{code language="javascript" layout="LINENUMBERS"}} 93 93 { 94 94 { 95 95 // идентификатор станции внутри Топаз "Web Офис" ... ... @@ -122,9 +122,9 @@ 122 122 Информирование "Топаз-Web Office" о заказе и их статусах осуществляется **HTTP **запросом на **baseUrl **с префиксом **/order **, запрос типа **POST **, timeout 10 секунд. 123 123 124 124 125 -**Тело запроса содержит JSON вида Order **{{{}}}125 +**Тело запроса содержит JSON вида Order{{{}}}** 126 126 127 -{{code language="javascript"}} 127 +{{code language="javascript" layout="LINENUMBERS"}} 128 128 { 129 129 // Идентификатор заказа 130 130 String Id ... ... @@ -165,6 +165,24 @@ 165 165 } 166 166 {{/code}} 167 167 168 +**Обязательными полями при создании нового заказа являются:** 169 + 170 +{{code layout="LINENUMBERS" language="javascript"}} 171 +{ 172 + "Id": "string", 173 + "DateCreate": "string", 174 + "OrderType": "Money", 175 + "StationExtendedId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 176 + "ColumnId": 0, 177 + "FuelId": "diesel" 178 + "PriceFuel": 0, 179 + "Sum": 0, 180 + "Litre": 0, 181 + "Status": "OrderCreated" 182 + "ContractId": "string" 183 +} 184 +{{/code}} 185 + 168 168 Параметр **OrderType **– тип заказа может принимать следующие значения: 169 169 170 170 * **Money **– заправка на фиксированную сумму ... ... @@ -192,6 +192,8 @@ 192 192 193 193 == Передача статусов о заказе == 194 194 213 +Для получения статусов Интегратору необходимо со своей стороны реализовать сервис для их получения и обработки 214 + 195 195 === Статус Accepted === 196 196 197 197 Данный статус сообщает внешней системе о том, что заказ принят и обработан в "Топаз-Web Office" ... ... @@ -200,8 +200,10 @@ 200 200 201 201 В случае если внешняя система дала ответ, отличный от **200 ОК **, то "Топаз-Web Office" отсылает статус Canceled и прекращает обработку заказ 202 202 203 -**baseUrl + /api/order/accept POST**223 +**baseUrl + /api/order/accept** 204 204 225 +**POST** 226 + 205 205 **apikey={apikey}&orderId={ordeId}** 206 206 207 207 все параметры являются обязательными ... ... @@ -214,8 +214,10 @@ 214 214 215 215 В случае если внешняя система дала ответ, отличный от **200 ОК **, то "Топаз-Web Office" отсылает статус Canceled и прекращает обработку заказ 216 216 217 -**baseUrl + /api/order/fueling POST**239 +**baseUrl + /api/order/fueling** 218 218 241 +**POST** 242 + 219 219 **apikey={apikey}&orderId={ordeId}** 220 220 221 221 все параметры являются обязательными ... ... @@ -242,10 +242,8 @@ 242 242 243 243 **baseUrl + /api/order/completed POST** 244 244 245 -**apikey={apikey}&orderId={ordeId}&litre={litre}&extendedOrderId={extendedOrderId}&** 269 +**apikey={apikey}&orderId={ordeId}&litre={litre}&extendedOrderId={extendedOrderId}&extendedDate={extendedDate}** 246 246 247 -**extendedDate={extendedDate}** 248 - 249 249 все параметры являются обязательными 250 250 251 251 **litre **– кол-во пролитых литров, указывается как **double **с разделителем точка **extendedOrderId **– идентификатор заказа в АСУ сети ... ... @@ -272,10 +272,12 @@ 272 272 273 273 Перед формирование заказ внешняя система делает запрос на станцию для определения доступности и готовности станции принять заказ **baseUrl **с префиксом 274 274 275 -**/ping?apikey={apikey}&stationId={stationId}&columnId={columnId}, stationId**– идентификатор станции297 +**/ping?apikey={apikey}&stationId={stationId}&columnId={columnId},** 276 276 277 -** columnId **– идентификаторТРК299 +**stationId **– идентификатор станции 278 278 301 +**columnId **– идентификатор стороны ТРК 302 + 279 279 запрос типа **GET **, timeout 10 секунд. 280 280 281 281 == Статусы ответов ==