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

От версии 9.2
отредактировано Ярослава Ерина
на 2024/07/30 05:35
Изменить комментарий: К данной версии нет комментариев
К версии 1.1
отредактировано Ярослава Ерина
на 2024/07/17 12:36
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -24,33 +24,39 @@
24 24  
25 25  **...**
26 26  
27 -**{{code language="javascript"}}{
28 -// идентификатор станции АЗС
29 -string Id
30 -// статус станции: true – доступна, false – выключена
31 -bool Enable,
32 -// наименование станции
33 -string Name,
34 -// адрес станции
35 -string Address,
36 -// гео точка на карте
37 -location Location
38 -{
39 -double Lat,
40 -double Lon },
41 -// словарь доступных ТРК
42 -Dictionary Columns {
43 -// номер колонки
44 -(int32) Key:
45 -{
46 -// список доступных типов топлива
47 -"Fuels": [ "a92", "a95", "diesel_premium", ... N ]
48 -}
49 -} ... N
50 -}{{/code}}**
27 +{{{{
28 + // идентификатор станции АЗС
29 + string Id
30 + // статус станции: true – доступна, false – выключена
31 + bool Enable,
32 + // наименование станции
33 + string Name,
34 + // адрес станции
35 + string Address,
36 + // гео точка на карте
37 + location Location {
38 + double Lat,
39 + double Lon
40 + },
41 + // словарь доступных ТРК
42 + Dictionary Columns
43 + {
44 + // номер колонки (int32)
45 + Key: {
46 + // список доступных типов топлива
47 + "Fuels": [
48 + "a92",
49 + "a95",
50 + "diesel_premium",
51 + ...
52 + N
53 + ]
54 + }
55 + }
56 + ...
57 + N
58 +}}}}
51 51  
52 -{{{{ // идентификатор станции АЗС 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 }}}}
53 -
54 54  **Возможные идентификаторы топлива**
55 55  
56 56  |ID|Марка
... ... @@ -74,26 +74,25 @@
74 74  
75 75  В ответ Топаз "Web Офис" дает ответ в формате **JSON**
76 76  
77 -{{{{ { // идентификатор станции внутри Топаз "Web Офис" string StationId, // идентификатор топлива string ProductId, // цена за 1 литр double Price }, …. N }}}}
83 +{{{{
84 + {
85 + // идентификатор станции внутри Топаз "Web Офис"
86 + string StationId,
87 + // идентификатор топлива
88 + string ProductId,
89 + // цена за 1 литр
90 + double Price
91 + },
92 + …. N
93 +}}}}
78 78  
79 -
80 -{{code language="javascript"}}
81 -{
82 -{
83 -// идентификатор станции внутри Топаз "Web Офис"
84 -string StationId, 
85 -// идентификатор топлива 
86 -string ProductId, 
87 -// цена за 1 литр 
88 -double Price 
89 -}, …. N 
90 -}
91 -{{/code}}
92 -
93 -
94 94  **Пример ответа**
95 95  
96 -{{{{ {“StationId”: “0001”, “ProductId”: “a92”, “Price”: 38.66}, {“StationId”: “0001”, “ProductId”: “a95_premium”, “Price”: 45.21}, {“StationId”: “0002”, “ProductId”: “a92”, “Price”: 38.98}, }}}}
97 +{{{{
98 + {“StationId”: “0001”, “ProductId”: “a92”, “Price”: 38.66},
99 + {“StationId”: “0001”, “ProductId”: “a95_premium”, “Price”: 45.21},
100 + {“StationId”: “0002”, “ProductId”: “a92”, “Price”: 38.98},
101 +}}}}
97 97  
98 98  == Обработка заказа ==
99 99  
... ... @@ -104,7 +104,42 @@
104 104  
105 105  **Тело запроса содержит JSON вида Order**
106 106  
107 -{{{{ // идентификатор заказа 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 }}}}
112 +{{{{
113 + // идентификатор заказа
114 + string Id
115 + // дата и время создания в UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z' либо yyyy-MM-dd HH:mm:ss
116 + String DateCreate
117 + // значение заказа
118 + double OrderVolume
119 + // идентификатор станции АЗС
120 + string StationExtendedId
121 + // номер колонки
122 + int ColumnId
123 + // идентификатор топлива
124 + string FuelId
125 + // стоимость 1 литра топлива
126 + double PriceFuel
127 + // сумма заказа
128 + double Sum
129 + // кол-во литров
130 + double Litre
131 + // итого оплачено
132 + double SumPaid
133 + // статус заказа
134 + OrderStatus Status
135 + // дата и время завершения заказа UTC, формат даты yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z' либо yyyy-MM-dd HH:mm:ss
136 + String DateEnd
137 + // идентификатор причины отмены заказа
138 + string ReasonId
139 + // причина отмены
140 + string Reason
141 + // итого сумма литров залито
142 + double LitreCompleted
143 + // итого оплачено по завершению заказа
144 + double SumPaidCompleted
145 + // идентификатор договора
146 + string ContractId
147 +}}}}
108 108  
109 109  Параметр **OrderType **– тип заказа может принимать следующие значения:
110 110  
... ... @@ -111,6 +111,7 @@
111 111  * **Money **– заправка на фиксированную сумму, **OrderVolume **– сумма рублей
112 112  * **Liters **– заправка на литры, **OrderVolume **– кол-вол литров
113 113  
154 +
114 114  Параметр **Status **– статус заказа может принимать следующие значения
115 115  
116 116  * **OrderCreated **– заказ создан и полностью оплачен
... ... @@ -119,6 +119,7 @@
119 119  * **StationCanceled **– заказ отменен оператором АЗС или же Топаз "Web Офис"
120 120  * **UserCanceled **– заказ отменен пользователем
121 121  
163 +
122 122  Параметр **ContractId **– стандартными типами договора, по которому обрабатывается заказ
123 123  
124 124  * **Individual **– договор возмездного оказания услуг (физические лица)