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

От версии 36.3
отредактировано Dmitriy
на 2025/02/18 11:08
Изменить комментарий: К данной версии нет комментариев
К версии 42.1
отредактировано Ярослава Ерина
на 2026/01/16 12:40
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Внешние API.Внешние наливы.WebHome
1 +vneshnie_api.vneshnie_nalivy2.WebHome
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.erin_ds
1 +XWiki.erina_jv
Содержимое
... ... @@ -11,6 +11,7 @@
11 11  1. Список ip адресов, с которых будут приходить запросы от боевого окружения системы внешнего налива
12 12  1. Официальное название системы внешних наливов, которое будет указано в Топаз "Web Офис"
13 13  1. Иконку системы внешних наливов в формате svg с соотношением сторон 1:1
14 +1. Email, на который будет зарегистрирован личный кабинет интегратора
14 14  
15 15  После получения информации по указанным пунктам, от ООО "Топаз-сервис" будет предоставлен тестовый доступ для настройки интеграции.
16 16  
... ... @@ -54,25 +54,25 @@
54 54  {{code language="javascript" layout="LINENUMBERS"}}
55 55  {
56 56  // идентификатор станции АЗС
57 -string Id
58 +string id
58 58  // статус станции: true – доступна, false – выключена
59 -bool Enable,
60 +bool enable,
60 60  // наименование станции
61 -string Name,
62 +string name,
62 62  // адрес станции
63 -string Address,
64 +string address,
64 64  // гео точка на карте
65 -location Location
66 +location location
66 66  {
67 -double Lat,
68 -double Lon },
68 +double lat,
69 +double lon },
69 69  // словарь доступных ТРК
70 -Dictionary Columns {
71 +Dictionary columns {
71 71  // номер колонки
72 72  (int32) Key:
73 73  {
74 74  // список доступных типов топлива
75 -"Fuels": [ "a92", "a95", "diesel_premium", ... N ]
76 +"fuels": [ "a92", "a95", "diesel_premium", ... N ]
76 76  }
77 77  } ... N
78 78  }
... ... @@ -124,9 +124,9 @@
124 124  
125 125  {{code language="javascript"}}
126 126  {
127 -{"StationId": "0001", "ProductId": "a92", "Price": 38.66},
128 -{"StationId": "0001", "ProductId": "a95_premium", "Price": 45.21},
129 -{"StationId": "0002", "ProductId": "a92", "Price": 38.98},
128 +{"stationId": "0001", "productId": "a92", "price": 38.66, "fuelExtendedId": "92"},
129 +{"stationId": "0001", "productId": "a95_premium", "price": 45.21, "fuelExtendedId": "95"},
130 +{"stationId": "0002", "productId": "a92", "price": 38.98, , "fuelExtendedId": "92"},
130 130  }
131 131  {{/code}}
132 132  
... ... @@ -144,10 +144,12 @@
144 144  {
145 145  // Идентификатор заказа
146 146  String Id
147 -// дата и время создания в UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z' либо yyyy-MM-dd HH:mm:ss
148 +// дата и время создания в 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
148 148  String DateCreate
149 149  // идентификатор станции АЗС
150 150  String StationExtendedId
152 +// Идентификатор АЗС в системе Интегратора (Необязательное поле)
153 +String StationId
151 151  // Тип заказа
152 152  String OrderType
153 153  // номер стороны (поста)
... ... @@ -164,7 +164,7 @@
164 164  double SumPaid
165 165  // Статус заказа
166 166  OrderStatus Status
167 -// дата и время завершения заказа UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z' либо yyyy-MM-dd HH:mm:ss
170 +// дата и время завершения заказа 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
168 168  String DateEnd
169 169  // Идентификатор причины отмены заказа
170 170  String ReasonId
... ... @@ -225,6 +225,13 @@
225 225  **FuelId **+ **PriceFuel **– в случае если стоимость топлива в Топаз "Web Офис" отличается от присланной, то Топаз "Web Офис" дает ответ **402.**
226 226  
227 227  
231 +== Отмена заказа ==
232 +
233 +Отмена заказа возможна даже после его старта. Для инициации отмены необходимо отправить тот же заказ со статусом (% style="background-color:#dddddd; font-family:Courier New,Courier,monospace" %)**UserCanceled**(%%). Если на момент получения запроса на отмену процесс налива ещё не начался, заказ будет отменён.
234 +
235 +В случае, если отмена инициирована после начала налива, система остановит процесс пролива и зафиксирует заказ как отменённый. В этом случае в ответе будет указано количество литров, фактически налитых до момента остановки.
236 +
237 +
228 228  == Проверка статуса работы станции ==
229 229  
230 230  Перед формирование заказ внешняя система делает запрос на станцию для определения доступности и готовности станции принять заказ **baseUrl **с префиксом