АГРО Маршрутные задания
Получение списка заданий
Для получения списка маршрутных заданий необходимо отправит GET запрос на адрес https://teletrack.ua/agro_api/<token>/routes/?filter[DatePlanStart]=<DatePlanStart>&filter[DatePlanEnd]=<DatePlanEnd>, в котором
token | Токен, полученный при авторизации |
filter[DatePlanStart] | Дата и время начала периода в формате YYYY-MM-DD HH:MM:SS |
filter[DatePlanEnd] | Дата и время окончания периода в формате YYYY-MM-DD HH:MM:SS |
Ответ приходит следующего вида:
{ "data": { "Comment": "" "DatePlan": "2018-10-11 00:00:00" "DatePlanDate": "Thu, 11 Oct 2018 00:00:00 GMT" "Department": { "Id": 156 "Name": "Центральний офіс" } "Driver": { "Id": null "Name": null } "Id": 21 "Idt": 10 "Number": 13 "NumberVisitsFact": 4 "Object": { "Id": 1536 "Name": "FIAT QUBO ВМ5954ВА" } "ObjectGroup": { "Id": "Мінівен" "Name": "Мінівен" } "Organization": { "Id": 7 "Name": "Урожайна країна ТОВ" } "OutLinkId": "" "Status": 3 "Work": { "Id": 290 "Name": "TestRCS_Operation" } "Zone": { "Id": 23260 "Name": "Romny Test RCS" } } "err": null "status": true }
Создание суточного маршрутного задания на технику
Для создания маршрутного задания на день, нужно отправить запрос POST на адрес https://teletrack.ua/agro_api/<token>/routes/ с параметрами
{"DatePlan":"<DatePlan>","Object":{"Id":<ObjectId>,},"Driver":{"Id":<DriverId>},"Work":{"Id":<WorkId>},"Zone":{"Id":<ZoneId>}}, где
token | Токен, полученный при авторизации * |
DatePlan | Дата маршрутного задания в формате YYYY-MM-DD * |
ObjectId | ID объекта в БД * |
DriverId | ID водителя в БД |
WorkId | ID тех.операции в БД |
ZoneId | ID поля в БД |
* - обязательный параметр
В ответе приходит ID созданного маршрутного задания:
{ "data": { "Id":47 } "err":null "status":true }
Обновление информации по машрутному заданию
Для обновления фактической информации в маршрутном заданиия нужно отправить запрос GET на адрес https://teletrack.ua/agro_api/<token>/routes/fact/<RouteId>, в котором
token | Токен, полученный при авторизации * |
RoutId | ID маршрутного задания в БД * |
* - обязательный параметр
Ответ приходит c обновленной информацией по маршрутному заданию:
{ "data": { "DateFactEnd": "2019-02-25 13:49:52" "DateFactStart": "2019-02-25 07:29:54" "DatePlanEnd": "" "DatePlanStart": "" "Id": 21 "MainId": 60 "NumberVisitsFact": 3 "NumberVisitsPlan": null "OutLinkId": "" "Status": 3 "TotalTimeInZone": "00:21:57" "Work": { "Id": 597 "Name": "Внесення міндобрив" "OutLinkId": "489a452f-9617-11df-964f-000423ddff75" } "WorkGroup": { "Id": 228 "Name": "Внесення мінеральних добрив" "OutLinkId": "f6098b9e-d645-11df-9100-000423ddff75" } "Zone": { "Id": 30905 "Name": "Бирлівка 029/01" "OutLinkId": "5c05cc44-8b51-11e8-80e6-005056b03a9d" } "ZoneGroup": { "Id": 855 "Name": "Бершадська ф-я ПрАТ "Зернопродукт МХП"" "OutLinkId": "f88a49f5-c624-11e8-80e8-005056b03a9d" } } { "DateFactEnd": "2019-02-25 12:49:14" "DateFactStart": "2019-02-25 07:41:47" "DatePlanEnd": "" "DatePlanStart": "" "Id": 22 "MainId": 60 "NumberVisitsFact": 17 "NumberVisitsPlan": null "OutLinkId": "" "Status": 3 "TotalTimeInZone": "04:14:20" "Work": { "Id": 597 "Name": "Внесення міндобрив" "OutLinkId": "489a452f-9617-11df-964f-000423ddff75" } "WorkGroup": { "Id": 228 "Name": "Внесення мінеральних добрив" "OutLinkId": "f6098b9e-d645-11df-9100-000423ddff75" } "Zone": { "Id": 30908 "Name": "Бирлівка 031/00" "OutLinkId": "3fd01408-b1c6-11e8-80e7-005056b03a9d" } "ZoneGroup": { "Id": 855 "Name": "Бершадська ф-я ПрАТ "Зернопродукт МХП"" "OutLinkId": "f88a49f5-c624-11e8-80e8-005056b03a9d" } } { "DateFactEnd": "2019-02-25 16:35:43" "DateFactStart": "2019-02-25 15:42:18" "DatePlanEnd": "2019-02-25 14:00:00" "DatePlanStart": "2019-02-25 07:00:00" "Id": 19 "MainId": 60 "NumberVisitsFact": 3 "NumberVisitsPlan": 2 "OutLinkId": "" "Status": 3 "TotalTimeInZone": "00:32:39" "Work": { "Id": 597 "Name": "Внесення міндобрив" "OutLinkId": "489a452f-9617-11df-964f-000423ddff75" } "WorkGroup": { "Id": 228 "Name": "Внесення мінеральних добрив" "OutLinkId": "f6098b9e-d645-11df-9100-000423ddff75" } "Zone": { "Id": 30926 "Name": "Бирлівка 044/00" "OutLinkId": "ad6dbdcc-a6a0-11e8-80e7-005056b03a9d" } "ZoneGroup": { "Id": 855 "Name": "Бершадська ф-я ПрАТ "Зернопродукт МХП"" "OutLinkId": "f88a49f5-c624-11e8-80e8-005056b03a9d" } } { "DateFactEnd": "2019-02-25 14:19:39" "DateFactStart": "2019-02-25 14:05:48" "DatePlanEnd": "" "DatePlanStart": "" "Id": 20 "MainId": 60 "NumberVisitsFact": 1 "NumberVisitsPlan": 4 "OutLinkId": "" "Status": 3 "TotalTimeInZone": "00:13:51" "Work": { "Id": 597 "Name": "Внесення міндобрив" "OutLinkId": "489a452f-9617-11df-964f-000423ddff75" } "WorkGroup": { "Id": 228 "Name": "Внесення мінеральних добрив" "OutLinkId": "f6098b9e-d645-11df-9100-000423ddff75" } "Zone": { "Id": 30907 "Name": "Бирлівка 030/00" "OutLinkId": "6499aec2-8b51-11e8-80e6-005056b03a9d" } "ZoneGroup": { "Id": 855 "Name": "Бершадська ф-я ПрАТ "Зернопродукт МХП"" "OutLinkId": "f88a49f5-c624-11e8-80e8-005056b03a9d" } } "err": null "status": true }
Получение информации по маршрутному заданию
Для получения информации по маршрутному заданию нужно отправить запрос GET на адрес https://teletrack.ua/agro_api/<token>/routes/<RouteId>, в котором
token | Токен, полученный при авторизации * |
RouteId | ID маршрутного задания в БД * |
* - обязательный параметр
Ответ приходит c информацией по маршрутному заданию:
{ "data": { "Content": { "DateFactEnd": "2018-10-11 17:28:39" "DateFactStart": "2018-10-11 07:39:03" "DatePlanEnd": "" "DatePlanStart": "" "Id": 11 "MainId": 21 "NumberVisitsFact": 4 "NumberVisitsPlan": 3 "OutLinkId": "" "Status": 3 "TotalTimeInZone": "05:14:34" "Work": { "Id": 290 "Name": "TestRCS_Operation" "OutLinkId": "OutLinkId1-OutLinkId2-OutLinkId3" } "WorkGroup": { "Id": 152 "Name": "TestRCS_GroupOperations" "OutLinkId": "OutLinkId-OutLinkId-OutLinkId" } "Zone": { "Id": 23260 "Name": "Romny Test RCS" "OutLinkId": "" } "ZoneGroup": { "Id": 363 "Name": "TestRCS_GroupZone" "OutLinkId": "" } } } } "err": null "status": true }
Удаление маршрутного задания
Для удаления записи маршрутного задания, нужно отправить запрос DELETE на адрес https://teletrack.ua/agro_api/<token>/routes/<RouteId>, в котором
token | Токен, полученный при авторизации * |
RouteId | ID маршрутного задания в БД * |
* - обязательный параметр
Ответ приходит следующего вида
{ "data":null "err":null "status":true }