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

От версии 20.4
отредактировано Dmitriy
на 2024/12/03 12:45
Изменить комментарий: К данной версии нет комментариев
К версии 23.1
отредактировано Dmitriy
на 2024/12/06 10:17
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -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  == Статусы ответов ==