<
From version < 203.1 >
edited by Андрей Калиновский
on 2024/12/23 14:03
To version < 220.1
edited by Андрей Калиновский
on 2025/04/21 14:13
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -11,6 +11,11 @@
11 11  
12 12  В случае нарушения этих правил, ГЛОНАССSoft оставляет за собой право принудительно остановить выполнение запросов с определенных IP адресов.
13 13  
14 +(% class="box infomessage" %)
15 +(((
16 +**Чтобы избежать блокировки** из-за превышения количества авторизаций, вам необходимо использовать токен авторизации, полученный с помощью метода /auth/login, во всех последующих запросах к API. Этот токен имеет ограниченный срок действия, который можно изменить, настроив параметр "Длительность сессии" в настройках пользователя.
17 +\\При выполнении запросов с одним и тем же токеном его срок действия автоматически продлевается. Это позволяет пройти авторизацию только один раз и использовать полученный токен во всех последующих запросах без необходимости повторного входа в систему.
18 +)))
14 14  
15 15  **Содержание страницы:**
16 16  )))
... ... @@ -118,29 +118,41 @@
118 118  Запрос должен содержать данные параметра "**agentId**"
119 119  
120 120  (% style="color:#000000" %)Ответ:
126 +
127 +(((
121 121  {
122 - "agentId": "",  (%%)
123 - "parentId": "",
124 - "parentName": "string",
125 - "name": "string",
126 - "fullName": "string",
127 - "agentInfoType": 0,
128 - "isForeign": true/false,
129 - "district": "string", 
130 - "region": "string",
131 - "city": "string",
132 - "inn": "string",
133 - "kpp": "string",
134 - "address": "string",
135 - "addressFact": "string",
136 - "email": "string",
137 - "director": "string",
138 - "bankName": "string",
139 - "bankBIK": "string",
140 - "bankRS": "string",
141 - "bankKS": "string"
142 - }
129 + "agentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID клиента
130 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID родителя
131 + "parentName": "string", ~/~/ Наименование агента
132 + "name": "string", ~/~/ Имя клиента
133 + "fullName": "string", ~/~/ ФИО клиента
134 + "agentInfoType": 0, ~/~/ Тип клиента ((% style="color:#000000" %)0- Клиент, 1 - Партнер, 2 - Группа, 3 - Административная группа, 4 - Тестовый клиент, 5 - Договор(%%))
135 + "isForeign": true, ~/~/ Флаг "Иностранный контрагент"
136 + "district": "string", ~/~/ Район
137 + "region": "string", ~/~/ Область
138 + "city": "string", ~/~/ Город
139 + "email": "string", ~/~/ Email
140 + "director": "string", ~/~/ Руководитель
141 + "RegionalData": [ ~/~/ Определяет региональные сведения.
142 + {
143 + "Country": 0, ~/~/ Страна
144 + "groups": [ ~/~/ Список групп
145 + {
146 + "groupId": "string", ~/~/ Уникальный идентификатор группы 
147 + "fields": [ ~/~/ Список значений полей
148 + {
149 + "name": "string", ~/~/ Имя поля формы
150 + "value": "string" ~/~/ Значение поля формы
151 + }
152 + ]
153 + }
154 + ]
155 + }
156 + ]
157 +}
158 +)))
143 143  
160 +
144 144  |=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
145 145  |(% style="width:215px" %)(% style="color:#000000" %)agentId|(% style="width:861px" %)(% style="color:#000000" %)Идентификатор клиента 
146 146  |(% style="width:215px" %)parentId|(% style="width:861px" %)Идентификатор клиента-родителя
... ... @@ -1126,6 +1126,7 @@
1126 1126   ],
1127 1127   "showInTooltip": true, ~/~/ Отображать в подсказке
1128 1128   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1146 + "color": "string", ~/~/ Код цвета датчиков
1129 1129   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1130 1130   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1131 1131   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1389,6 +1389,7 @@
1389 1389   ],
1390 1390   "showInTooltip": true, ~/~/ Отображать в подсказке
1391 1391   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1410 + "color": "string", ~/~/ код цвета датчиков
1392 1392   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1393 1393   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1394 1394   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1559,6 +1559,7 @@
1559 1559   ],
1560 1560   "showInTooltip": true, ~/~/ Отображение в подсказке
1561 1561   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1581 + "color": "string", ~/~/ код цвета датчиков
1562 1562   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1563 1563   "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
1564 1564   "agrFunction": 0,  ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION
... ... @@ -1951,7 +1951,7 @@
1951 1951   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1952 1952  
1953 1953  (((
1954 - "color": "string",** ~/~/ **Цвет датчика
1974 + "color": "string",** ~/~/ **Цвет датчика
1955 1955  )))
1956 1956  
1957 1957   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
... ... @@ -2464,6 +2464,8 @@
2464 2464   "motohours": 0, ~/~/ Моточасы за период, секунды
2465 2465   "motohoursBegin": 0, ~/~/ Моточасы на начало периода, секунды
2466 2466   "motohoursEnd": 0 ~/~/ Моточасы на окончание периода, секунды
2487 + "idlingTime": 0 ~/~/  Холостой ход за период, секунд
2488 +
2467 2467   }
2468 2468   ]
2469 2469   }
... ... @@ -2507,6 +2507,8 @@
2507 2507   "fuelLevelEnd": 0, ~/~/ Уровень топлива на конец периода
2508 2508   "fuelConsumption": 0, ~/~/ Расход топлива
2509 2509   "fuelConsumptionMove": 0 ~/~/ Расход топлива в движении
2532 + "fuelConsumptionFactTank": 0 ~/~/ Фактический расход топлива в цистерне
2533 +
2510 2510   }
2511 2511   ]
2512 2512   }
... ... @@ -2552,7 +2552,8 @@
2552 2552   "model": "string", ~/~/ Модель объекта
2553 2553   "fuels": [ ~/~/ Массив данным по заправкам и сливам
2554 2554   {
2555 - "event": 0, ~/~/ Тип события 20 - TankFuelIn - заправка, 21 - TankFuelOut - слив
2579 + "event": 0, ~/~/ Тип события 0 - Other, 1 - Engine, 2 - Stop, 3 - FuelIn, 4 - FuelOut, 5 - Garbage, 6 - Grader, 8 - Otval, 9 - Sand, 10 - MixerLand, 11 - MixerMove, 12 - OpenCircuit, 13 - TechSpeed, 14 - Work, 15 - Braid, 16 - Broom, 17 - ReFuller, 18 - Crane, 19 - Power, 20 - TankFuelIn, 21 - TankFuelOut, 22 - BigStop, 23 - OverSpeed, 24 - Unloading, 25 - Warning, 26 - GarbageWork, 27 - Custom, 28 - CustomWork, 29 - GNSS, 30 - GrainIn, 31 - GrainOut, 32 - WeighingTerminal, 33 - Stopping, 34 - FertilizerWork, 35 - FertilizerRefueling
2580 +
2556 2556   "startDate": "2023-08-09T14:27:44.773Z", ~/~/ Начало
2557 2557   "endDate": "2023-08-09T14:27:44.773Z", ~/~/ Окончание
2558 2558   "valueFuel": 0, ~/~/ Количество
... ... @@ -4444,7 +4444,7 @@
4444 4444  
4445 4445  (% class="box infomessage" %)
4446 4446  (((
4447 -POST /api/v3/fuelcards/transactions
4472 +**POST /api/v3/fuelcards/transactions**
4448 4448  )))
4449 4449  
4450 4450  Метод запроса: POST
... ... @@ -4482,7 +4482,32 @@
4482 4482   "address": "string" ~/~/ Адрес АЗС
4483 4483   }
4484 4484  
4510 +== (% style="color:#000000; font-size:16px" %)**Получение списка топливных карт**(%%) ==
4485 4485  
4512 +(% class="box infomessage" %)
4513 +(((
4514 +**GET /api/v3/fuelcards**
4515 +)))
4516 +
4517 +Метод запроса: GET
4518 +
4519 +URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/fuelcards?ownerId=ID_клиента ~/~/ ID клиента у которого нужно запросить список
4520 +
4521 +Ответ:
4522 +
4523 +[
4524 + {
4525 + "Name": "string", ~/~/ Определяет наименование карты.
4526 + "OperatorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Определяет идентификатор оператора.
4527 + "Number": "string", ~/~/ Определяет № карты.
4528 + "Enabled": true, ~/~/ Определяет признак активности карты.
4529 + "Description": "string", ~/~/ Определяет описание карты.
4530 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID карты
4531 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
4532 + "deleted": true ~/~/ Признак удаления
4533 + }
4534 +]
4535 +
4486 4486  = (% style="color:#000000; font-size:18.6667px" %)Раздел: (%%)**Методы публичного API для ретрансляторов** =
4487 4487  
4488 4488  
... ... @@ -4733,6 +4733,90 @@
4733 4733  ]
4734 4734  
4735 4735  
4786 +== **Отчет трек-датчики** ==
4787 +
4788 +(% class="box infomessage" %)
4789 +(((
4790 +**POST /api/v3/Reports/sensorsWorks**
4791 +)))
4792 +
4793 +**Пример запроса:**
4794 +
4795 +{
4796 + "vehicleIds": [ ~/~/ Список ID объектов
4797 + 0
4798 + ],
4799 + "from": "2025-02-20T06:39:23.888Z",  ~/~/ Начало периода (локальное время клиента)
4800 + "to": "2025-02-20T06:39:23.888Z", ~/~/  Конец периода (локальное время клиента)
4801 + "timezone": 0 ~/~/ Таймзона клиента, в часах (double). Если не передана - то считается как +3, MSK
4802 +}
4803 +
4804 +**Пример ответа:**
4805 +
4806 +(((
4807 +{
4808 + "vehicleSensorWorks": [  ~/~/ Интервалы работы оборудования для конкретного ТС
4809 + {
4810 + "vehicleId": 0, ~/~/ Идентификатор ТС
4811 + "sensorWorks": [ ~/~/ Интервалы работы оборудования. 
4812 + {
4813 + "start": "2025-02-20T06:39:23.979Z", ~/~/ Начало интервала работы оборудования.
4814 + "end": "2025-02-20T06:39:23.979Z", ~/~/ Конец интервала работы оборудования.
4815 + "duration": 0, ~/~/  Продолжительность интервала в секундах.
4816 + "name": "string", ~/~/ Наименование оборудования.
4817 + "mileage": 0, ~/~/ Пробег за время работы оборудования.
4818 + "totalMileage": 0, ~/~/ Общий пробег.
4819 + "avgSpeed": 0 ~/~/ Средняя скорость.
4820 + }
4821 + ]
4822 + }
4823 + ]
4824 +}
4825 +
4826 +
4827 +== **Превышение скорости** ==
4828 +
4829 +(% class="box infomessage" %)
4830 +(((
4831 +**POST /api/v3/Reports/overSpeedDuration**
4832 +)))
4833 +
4834 + Публичный API запрос о превышениях скорости по объекту в секундах с выбором способа определения нарушений (дорожное ограничение или фиксированное ограничение).
4835 +
4836 +Пример запроса:
4837 +
4838 +(((
4839 +{
4840 + "vehicleId": 0, ~/~/ идентификационный номер транспортного средства
4841 + "from": "2025-04-21T10:45:25.258Z", ~/~/ Начало периода (локальное время клиента)
4842 + "to": "2025-04-21T10:45:25.258Z", ~/~/ Конец периода (локальное время клиента)
4843 + "timezone": 0, ~/~/ Таймзона клиента, в часах (double). Если не передана - то считается как +3, MSK
4844 + "overSpeedDetectionType": 0 ~/~/ тип нарушения (1-дорожное ограничение, 2-фиксированный ) 
4845 +}
4846 +)))
4847 +
4848 +(((
4849 +
4850 +)))
4851 +
4852 +(((
4853 +Пример ответа:
4854 +)))
4855 +
4856 +(((
4857 +(((
4858 +[
4859 + {
4860 + "eventDate": "2025-04-21T10:45:25.267Z", ~/~/  Дата и время события 
4861 + "duration": 0, ~/~/ Продолжительность события в секундах 
4862 + "maxSpeed": 0, ~/~/ Максимальная скорость 
4863 + "speedLimit": 0 ~/~/ Ограничение скорости 
4864 + }
4865 +]
4866 +)))
4867 +)))
4868 +)))
4869 +
4736 4736  = (% style="color:#000000; font-size:18.6667px" %)**Раздел: Сельскохозяйственные поля **(%%) =
4737 4737  
4738 4738  
... ... @@ -4807,13 +4807,16 @@
4807 4807  **POST /api/v3/agroLands**
4808 4808  )))
4809 4809  
4944 +Если необходимо указывать конкретного клиента, в котором нужно создать поле, то в заголовке надо прописать 
4945 +X-agent  - ID клиента
4946 +
4810 4810  Пример запроса:
4811 4811  
4812 4812  (((
4813 4813  {
4814 4814   "extId": "string", 
4815 - "shape": "string", ~/~/ Форма поля
4816 - "shapeFormat": "string", ~/~/ Формат, в котором представлена форма поля
4952 + "shape": "{\"type\":\"Polygon\",\"coordinates\":~[~[[50.299112,54.769317],[50.299369,54.76691],[50.303702,54.767878],[50.299112,54.769317]]]}", ~/~/ Форма поля
4953 + "shapeFormat": "geojson", ~/~/ Формат, в котором представлена форма поля
4817 4817   "display": "string", ~/~/ Настройки отображения
4818 4818   "year": 0, ~/~/ Год поля
4819 4819   "name": "string", ~/~/ Наименование
... ... @@ -5310,7 +5310,7 @@
5310 5310  )))
5311 5311  
5312 5312  
5313 -== (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) ==
5450 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) =
5314 5314  )))
5315 5315  )))
5316 5316  )))
... ... @@ -5355,7 +5355,7 @@
5355 5355  ]
5356 5356  
5357 5357  
5358 -(% style="color:#000000; font-size:16px" %)**Запрос на удаление объектов из корзины**
5495 +== (% style="color:#000000; font-size:16px" %)**Запрос на удаление объектов из корзины**(%%) ==
5359 5359  
5360 5360  (% class="box infomessage" %)
5361 5361  (((
... ... @@ -5453,7 +5453,570 @@
5453 5453  ]
5454 5454  
5455 5455  
5593 += **Раздел: Журнал заданий ** =
5456 5456  
5595 +
5596 +== **Создание задания в Журнале заданий** ==
5597 +
5598 +(% class="box infomessage" %)
5599 +(((
5600 +**POST /api/v3/vehicletasks**
5601 +)))
5602 +
5603 +Пример запроса:
5604 +
5605 +(((
5606 +{
5607 + "vehicleId": 0, ~/~/ Идентификатор ТС
5608 + "description": "string", ~/~/ Описание
5609 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5610 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5611 + "startDate": "2025-02-25T12:11:04.874Z", ~/~/ Начало работы
5612 + "endDate": "2025-02-25T12:11:04.874Z", ~/~/ Окончание работы
5613 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5614 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5615 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5616 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5617 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5618 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5619 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5620 + "cost": { 
5621 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5622 + "Name": "string", ~/~/ Наименование
5623 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection )
5624 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5625 + "Norm": 0 ~/~/ Норма внесения
5626 + },
5627 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id 
5628 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5629 + "created": "2025-02-25T12:11:04.874Z", ~/~/ Дата создания
5630 + "updated": "2025-02-25T12:11:04.874Z", ~/~/ Дата обновления
5631 + "deleted": true, ~/~/ Признак удаления
5632 + "extId": "string", 
5633 + "GeoIds": [ ~/~/ Cвязанные поля
5634 + 0
5635 + ]
5636 +}
5637 +)))
5638 +
5639 +
5640 +Пример ответа:
5641 +
5642 +{
5643 + "vehicleId": 0, ~/~/ Идентификатор ТС
5644 + "description": "string", ~/~/ Описание
5645 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5646 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5647 + "startDate": "2025-02-25T12:11:04.964Z", ~/~/ Начало работы
5648 + "endDate": "2025-02-25T12:11:04.964Z", ~/~/ Окончание работы
5649 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5650 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5651 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5652 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5653 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5654 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5655 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5656 + "cost": { 
5657 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5658 + "Name": "string", ~/~/ Наименование
5659 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5660 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5661 + "Norm": 0 ~/~/ Норма внесения
5662 + },
5663 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5664 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5665 + "created": "2025-02-25T12:11:04.964Z", ~/~/ Дата создания
5666 + "updated": "2025-02-25T12:11:04.964Z", ~/~/ Дата обновления
5667 + "deleted": true, ~/~/ Признак удаления
5668 + "extId": "string", ~/~/ ExtId
5669 + "GeoIds": [ ~/~/ Связанные поля
5670 + 0
5671 + ]
5672 +}
5673 +
5674 +
5675 +== **Редактирование задания в Журнале заданий** ==
5676 +
5677 +(% class="box successmessage" %)
5678 +(((
5679 +**PUT /api/v3/vehicletasks**
5680 +)))
5681 +
5682 +Пример запроса:
5683 +
5684 +(((
5685 +{
5686 + "vehicleId": 0, ~/~/ Идентификатор ТС
5687 + "description": "string", ~/~/ Описание
5688 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5689 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5690 + "startDate": "2025-02-25T12:25:51.090Z", ~/~/ Начало работы
5691 + "endDate": "2025-02-25T12:25:51.090Z", ~/~/ Окончание работы
5692 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5693 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5694 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5695 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5696 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5697 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5698 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5699 + "cost": { 
5700 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5701 + "Name": "string", ~/~/ Наименование
5702 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5703 + "MeasureType": 0,  ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5704 + "Norm": 0 ~/~/ Норма внесения
5705 + },
5706 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5707 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5708 + "created": "2025-02-25T12:25:51.090Z", ~/~/ Дата создания
5709 + "updated": "2025-02-25T12:25:51.090Z", ~/~/ Дата обновления
5710 + "deleted": true, ~/~/ Признак удаления
5711 + "extId": "string", ~/~/ ExtId
5712 + "GeoIds": [ ~/~/ Связанные поля
5713 + 0
5714 + ]
5715 +}
5716 +)))
5717 +
5718 +
5719 +Пример ответа:
5720 +
5721 +{
5722 + "vehicleId": 0, ~/~/ Идентификатор ТС
5723 + "description": "string", ~/~/ Описание
5724 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5725 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5726 + "startDate": "2025-02-25T12:11:04.964Z", ~/~/ Начало работы
5727 + "endDate": "2025-02-25T12:11:04.964Z", ~/~/ Окончание работы
5728 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5729 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5730 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5731 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5732 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5733 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5734 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5735 + "cost": { 
5736 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5737 + "Name": "string", ~/~/ Наименование
5738 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5739 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5740 + "Norm": 0 ~/~/ Норма внесения
5741 + },
5742 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5743 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5744 + "created": "2025-02-25T12:11:04.964Z", ~/~/ Дата создания
5745 + "updated": "2025-02-25T12:11:04.964Z", ~/~/ Дата обновления
5746 + "deleted": true, ~/~/ Признак удаления
5747 + "extId": "string", ~/~/ ExtId
5748 + "GeoIds": [ ~/~/ Связанные поля
5749 + 0
5750 + ]
5751 +}
5752 +
5753 +
5754 +== **Удаление задания в Журнале заданий** ==
5755 +
5756 +(% class="box warningmessage" %)
5757 +(((
5758 +**DELETE /api/v3/vehicletasks**
5759 +)))
5760 +
5761 +Пример запроса:
5762 +
5763 +(((
5764 +[
5765 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор 
5766 +]
5767 +)))
5768 +
5769 +(((
5770 +
5771 +)))
5772 +
5773 +Пример ответа:
5774 +
5775 +{
5776 + "vehicleId": 0, ~/~/ Идентификатор ТС
5777 + "description": "string", ~/~/ Описание
5778 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5779 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5780 + "startDate": "2025-02-25T12:11:04.964Z", ~/~/ Начало работы
5781 + "endDate": "2025-02-25T12:11:04.964Z", ~/~/ Окончание работы
5782 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5783 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5784 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5785 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5786 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5787 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5788 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5789 + "cost": { 
5790 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5791 + "Name": "string", ~/~/ Наименование
5792 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5793 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5794 + "Norm": 0 ~/~/ Норма внесения
5795 + },
5796 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5797 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5798 + "created": "2025-02-25T12:11:04.964Z", ~/~/ Дата создания
5799 + "updated": "2025-02-25T12:11:04.964Z", ~/~/ Дата обновления
5800 + "deleted": true, ~/~/ Признак удаления
5801 + "extId": "string", ~/~/ ExtId
5802 + "GeoIds": [ ~/~/ Связанные поля
5803 + 0
5804 + ]
5805 +}
5806 +
5807 +
5808 +== **Получение списка Журнала заданий** ==
5809 +
5810 +(% class="box infomessage" %)
5811 +(((
5812 +**POST /api/v3/vehicletasks/getbyperiod**
5813 +)))
5814 +
5815 +Пример запроса:
5816 +
5817 +(((
5818 +{
5819 + "Start": "2025-02-25T12:35:31.107Z", ~/~/ Начало периода.
5820 + "End": "2025-02-25T12:35:31.107Z", ~/~/ Окончание периода.
5821 + "TimeZone": 0, ~/~/ Часовой пояс.
5822 + "OperationsIds": [  ~/~/ Идентификаторы видов работ для фильтрации журнала
5823 + "3fa85f64-5717-4562-b3fc-2c963f66afa6"
5824 + ],
5825 + "GeoIds": [ ~/~/ Идентификаторы полей для фильтрации журнала
5826 + 0
5827 + ],
5828 + "VehiclesIds": [ ~/~/ Идентификаторы ТС для фильтрации журнала
5829 + 0
5830 + ],
5831 + "Offset": 0, ~/~/ Смещение от начала результата. Количество записей журнала для пропуска.
5832 + "Limit": 0 ~/~/ Размер страницы (количество записей на странице) 
5833 +}
5834 +)))
5835 +
5836 +
5837 +Пример ответа:
5838 +
5839 +(((
5840 +{
5841 + "total": 0,  ~/~/ Общее количество записей
5842 + "pages": 0,  ~/~/ Общее количество страниц
5843 + "currentPage": 0, ~/~/ Текущая страница
5844 + "items": [  ~/~/ Записи 
5845 + {
5846 + "taskId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор задания
5847 + "isGroup": true,  ~/~/ Вид задания (true - групповое, иначе - одиночное).
5848 + "name": "string", ~/~/ Название задания.
5849 + "startDate": "2025-02-25T12:35:31.110Z", ~/~/ Начало, utc
5850 + "endDate": "2025-02-25T12:35:31.110Z", ~/~/ Окончание, utc
5851 + "workKind": "string", ~/~/ Вид работ
5852 + "techOp": "string", ~/~/ Тех. операция
5853 + "trailerModel": "string", ~/~/ Модель агрегата
5854 + "width": "string", ~/~/ Ширина, м
5855 + "speed": "string", ~/~/ Тех. скорость
5856 + "fields": "string", ~/~/ Поля
5857 + "fieldsInfo": "string", ~/~/ Количество полей (суммарная площадь га)
5858 + "vehicles": "string", ~/~/ Объект-модель
5859 + "vehiclesCount": 0, ~/~/ Объектов (суммарное количество объектов)
5860 + "drivers": "string", ~/~/ Водители
5861 + "tmc": "string", ~/~/ ТМЦ
5862 + "client": "string", ~/~/  Клиент
5863 + "clientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор задания
5864 + "dep": "string", ~/~/ Подразделение
5865 + "geoIds": [ ~/~/  Связанные поля
5866 + 0
5867 + ]
5868 + }
5869 + ]
5870 +}
5871 +)))
5872 +
5873 +
5874 += **Раздел: Локатор ** =
5875 +
5876 +
5877 +== **Получение списка локаторов, доступных пользователю ** ==
5878 +
5879 +(% class="box infomessage" %)
5880 +(((
5881 +**GET /api/v3/locators**
5882 +)))
5883 +
5884 +В заголовках запроса: X-Auth: Токен авторизации
5885 +
5886 +
5887 +Пример ответа:
5888 +
5889 +(((
5890 +[
5891 + {
5892 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор локатора.
5893 + "agentGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента.
5894 + "agentName": "string", ~/~/ Наименование агента.
5895 + "isEnabled": true, ~/~/ Активен 
5896 + "created": "2025-03-12T06:48:41.254Z", ~/~/ Дата создания
5897 + "updated": "2025-03-12T06:48:41.254Z", ~/~/ Дата обновления
5898 + "name": "string", ~/~/ Наименование
5899 + "status": 0, ~/~/ 
5900 + "activationMode": 0, ~/~/ Определяет статус пользователя локатора (0 - Активный, 1 - Запланированный, 2 - Неактивный) 
5901 + "activationTime": "2025-03-12T06:48:41.254Z", ~/~/ Определяет вид активации локаторов. ( 0 - сейчас, 1 - время активации) 
5902 + "validity": 0, ~/~/ Срок действия в днях (1-90).
5903 + "autoProlongation": true, ~/~/ Автопродление срока действия.
5904 + "creatorUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID пользователя, создавшего локатор.
5905 + "creatorUserName": "string", ~/~/ Имя пользователя, создавшего локатор.
5906 + "url": "string", ~/~/ Ссылка
5907 + "language": 0, ~/~/ Язык.
5908 + "vehiclesCount": 0, ~/~/ Количество объектов.
5909 + "geozonesCount": 0, ~/~/ Количество геозон.
5910 + "fieldsCount": 0 ~/~/ Количество полей.
5911 + }
5912 +]
5913 +)))
5914 +
5915 +
5916 +
5917 +== **Создание локатора** ==
5918 +
5919 +(% class="box successmessage" %)
5920 +(((
5921 +**POST /api/v3/locators**
5922 +)))
5923 +
5924 +Пример запроса:
5925 +
5926 +(((
5927 +{
5928 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора
5929 + "isEnabled": true, ~/~/ Активность
5930 + "name": "string", ~/~/ Наименование локатора
5931 + "activationMode": 0, ~/~/ Определяет вид активации локаторов (0 - Сейчас, 1 - Запустить ко времени)
5932 + "activationTime": "2025-03-12T07:00:08.272Z", ~/~/  Время активации
5933 + "validity": 0, ~/~/ Срок действия в днях (1-90)
5934 + "autoProlongation": true, ~/~/ Автопродление срока действия.
5935 + "url": "string", ~/~/ Ссылка
5936 + "language": 0 ~/~/ Язык
5937 +}
5938 +)))
5939 +
5940 +
5941 +Пример ответа:
5942 +
5943 +(((
5944 +3fa85f64-5717-4562-b3fc-2c963f66afa6 ~/~/ Идентификатор локатора
5945 +)))
5946 +
5947 +
5948 +
5949 +== **Изменение локатора** ==
5950 +
5951 +(% class="box infomessage" %)
5952 +(((
5953 +**PUT /api/v3/locators**
5954 +)))
5955 +
5956 +Пример запроса:
5957 +
5958 +(((
5959 +{
5960 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора
5961 + "isEnabled": true, ~/~/ Активность 
5962 + "name": "string", ~/~/ Наименование
5963 + "activationMode": 0, ~/~/ Определяет вид активации локаторов (0 - сейчас, 1 - Запустить ко времени ) 
5964 + "activationTime": "2025-03-12T07:07:53.002Z", ~/~/ Время активации
5965 + "validity": 0, ~/~/ Срок действия в днях (1-90)
5966 + "autoProlongation": true, ~/~/ Автопродление срока действия
5967 + "url": "string", ~/~/ Ссылка
5968 + "language": 0 ~/~/ Язык
5969 +}
5970 +)))
5971 +
5972 +
5973 +Пример ответа:
5974 +
5975 +200 ~/~/ Success
5976 +
5977 +
5978 +== **Удалить локатор** ==
5979 +
5980 +(% class="box warningmessage" %)
5981 +(((
5982 +**DELETE /api/v3/locators**
5983 +)))
5984 +
5985 +Пример запроса:
5986 +
5987 +(((
5988 +[
5989 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор локатора
5990 +]
5991 +)))
5992 +
5993 +
5994 +
5995 += **Раздел: Яндекс Маршруты** =
5996 +
5997 +
5998 +== **Возвращение списка маршрутов** ==
5999 +
6000 +(% class="box infomessage" %)
6001 +(((
6002 +**GET /api/v3/TransportRoutes**
6003 +)))
6004 +
6005 +Пример запроса:
6006 +Id  ~/~/ Идентификатор поля
6007 +
6008 +
6009 +Пример ответа:
6010 +
6011 +(((
6012 +[
6013 + {
6014 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ id 
6015 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6016 + "name": "string", ~/~/ Наименование маршрута.
6017 + "kind": 0,  ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water)
6018 + "vehicles": [  ~/~/ Определяет список ТС для маршрута
6019 + 0
6020 + ]
6021 + }
6022 +]
6023 +)))
6024 +
6025 +
6026 +
6027 +== **Добавить маршрут** ==
6028 +
6029 +(% class="box infomessage" %)
6030 +(((
6031 +**POST /api/v3/TransportRoutes**
6032 +)))
6033 +
6034 +Пример запроса: 
6035 +{
6036 + "name": "string",  ~/~/  Опредлеляет наименование маршрута.
6037 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6038 + "kind": 0, ~/~/ Определяет вид маршрута. (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water )
6039 + "vehicles": [  ~/~/ Определяет список ТС для маршрута
6040 + 0
6041 + ]
6042 +}
6043 +
6044 +
6045 +Пример ответа:
6046 +
6047 +(((
6048 +{
6049 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
6050 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6051 + "name": "string", ~/~/ Определяет наименование маршрута 
6052 + "kind": 0,  ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water ) 
6053 + "vehicles": [ ~/~/ Определяет список ТС для маршрута
6054 + 0
6055 + ]
6056 +}
6057 +)))
6058 +
6059 +
6060 +== **Обновление маршрута** ==
6061 +
6062 +(% class="box successmessage" %)
6063 +(((
6064 +**PUT /api/v3/TransportRoutes**
6065 +)))
6066 +
6067 +Пример запроса:
6068 +
6069 +(((
6070 +{
6071 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
6072 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6073 + "name": "string", ~/~/ Опредлеляет наименование маршрута.
6074 + "kind": 0, ~/~/ Определяет вид маршрута (0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water)
6075 + "vehicles": [ ~/~/ Определяет список ТС для маршрута
6076 + 0
6077 + ]
6078 +}
6079 +)))
6080 +
6081 +
6082 +Пример ответа:
6083 +
6084 +(((
6085 +{
6086 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
6087 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id записи к которой принадлежит маршрут
6088 + "name": "string", ~/~/ Определяет наименование маршрута 
6089 + "kind": 0, ~/~/ Определяет вид маршрута ( 0 - Bus, 1 - Trolley, 2 - Tram, 3 - Taxi, 4 - Water )
6090 + "vehicles": [ ~/~/ Определяет список ТС для маршрута
6091 + 0
6092 + ]
6093 +}
6094 +)))
6095 +
6096 +
6097 +== **Получить связки маршрутов ТС** ==
6098 +
6099 +(% class="box infomessage" %)
6100 +(((
6101 +**POST /api/v3/TransportRoutes/getroutesvehicles**
6102 +)))
6103 +
6104 +Пример запроса:
6105 +
6106 +(((
6107 +[
6108 + "3fa85f64-5717-4562-b3fc-2c963f66afa6"  ~/~/ идентификатор маршрута
6109 +]
6110 +)))
6111 +
6112 +
6113 +Пример ответа:
6114 +
6115 +(((
6116 +[
6117 + {
6118 + "vehicleId": 0, ~/~/ Опредлеляет идентификатор ТС
6119 + "routeGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Определяет идентификатор маршрута
6120 + }
6121 +]
6122 +)))
6123 +
6124 +
6125 +== **Удалить маршрут** ==
6126 +
6127 +(% class="box warningmessage" %)
6128 +(((
6129 +**DELETE /api/v3/TransportRoutes/{id}**
6130 +)))
6131 +
6132 +Пример запроса:
6133 +Id  ~/~/ Идентификатор поля
6134 +
6135 +
6136 +==== ====
6137 +
6138 +==== **Раздел: Управление доступа к машинам** ====
6139 +
6140 +
6141 +== Получение списка ID ==
6142 +
6143 +(% class="box infomessage" %)
6144 +(((
6145 +**GET /api/v3/UserVisibleVehicles/{userId}**
6146 +)))
6147 +
6148 +
6149 +
6150 +
6151 +
6152 +
6153 +
6154 +
6155 +
6156 +
5457 5457  (% class="box" lang="en-US" style="text-align: center;" %)
5458 5458  (((
5459 5459  (% lang="ru-RU" style="color:#000000; font-family:Liberation Serif,serif; font-size:14pt; font-style:normal; font-variant:normal" %)**По вопросам работы PUBLIC API 3.0 можно обращаться**(% lang="ru-RU" style="color:#000000; font-size:14pt" %)** на [[support@glonasssoft.ru>>mailto:support@glonasssoft.ru]] **

Меню

ГЛОНАССSoft wiki - 2024 г.