Справочник Объекты содержит информацию об объектах слежения системы TrackControl Web 2 .
Получение данных.
Чтобы получить список всех объектов, необходимо отправить GET запрос на адрес https://teletrack.ua/api/objects/get_objects_list/<token>/ , где
token | Токен, полученный при авторизации * |
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ со списком объектов следующего формата:
{
"data": [{
"DepartId": 2887,
"DeviceId": null,
"DriverId": 0,
"FuelTankCapacity": 0,
"GroupId": 70676,
"GroupName": "Сідельний тягач",
"Id": 6033468,
"IsHired": null,
"IsLocked": false,
"LastDataDate": null,
"Name": " Автомобіль DAF",
"NumberSatellites": null,
"OrganizationId": 4319,
"OutLinkId": "0e135e3d-4fa1-46ca-b555d-41086138472",
"Parent": "595a2785b94a6402tee09c492",
"Parent_type": "client",
"RfidIdentifier": "",
"ServiceLastDate": null,
"ServiceLastValue": 0,
"ServiceLastValueDate": null,
"ServicePeriod": 0,
"SettingUnion": "55069bff161dfb284b731603",
"TrackColor": "",
"TrackWidth": 1,
"depname": "Автотракторний парк",
"drname": null,
"mobname": null,
"ogr2id": 3608,
"org2name": "СТОВ (упр)",
"orgname": "СТОВ",
"zoneid": null,
"zonename": null
},
],
"err": null,
"status": true
}
Создание объекта
Чтобы создать объект, необходимо отправить POST запрос на адрес https://teletrack.ua/api/v2/<token>/objects/
ПРИМЕР:
{"Name":"NoName","GroupId":233,"DeviceId":2486,"OutLinkId":"yhtjh7-j6867y-axafvt8t-plh8","DriverId":0,"DepartId":0,"RfidIdentifier":" ","TrackColor":"undefined","FuelTankCapacity":0,"ServicePeriod":0,"ServiceLastValue":0,"ServiceLastDate":"","ServiceLastValueDate":"","ZoneId":0,"SettingUnion":"55069bff161dfb284b731603"}
, где
token | Токен, полученный при авторизации * |
Name | Название объекта * |
GroupId | ID группы объектов * |
DeviceId | ID трекера * |
IsHired | Признак наемной техники: |
OutLinkId | Внешний ID |
DriverId | ID водителя * |
DepartId | ID департамента |
RfidIdentifier | Номер карточки * |
TrackColor | Цвет трека |
FuelTankCapacity | Объем бака |
ServicePeriod | Период техобслуживания в часах активной работы |
ServiceLastValue | Наработано в часах с даты последнего сервиса |
ServiceLastDate | Дата последнего обслуживания |
ServiceLastValueDate | Дата последнего формирования величины |
SettingUnion | Настройки. Значение по умолчанию: 55069bff161dfb284b731603 * |
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ следующего формата:
{
"data": {
"Id": 2221
},
"err": null,
"status": true
}
Редактирование объекта
Чтобы отредактировать объект, необходимо отправить PUT запрос на адрес https://teletrack.ua/api/v2/<token>/objects/<Id>, где
token | Токен, полученный при авторизации * |
Id | ID объекта в БД * |
Name | Название объекта * |
IsHired | Признак наемной техники: |
OutLinkId | Внешний ID |
FuelTankCapacity | Объем бака |
ServicePeriod | Период техобслуживания в часах активной работы |
ServiceLastValue | Наработано в часах с даты последнего сервиса |
ServiceLastDate | Дата последнего обслуживания |
ServiceLastValueDate | Дата последнего формирования величины |
RfidIdentifier | Номер карточки * |
TrackColor | Цвет трека |
GroupId | ID группы объектов |
DriverId | ID водителя * |
DepartId | ID департамента |
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ следующего формата:
{
"data": null,
"err": null,
"status": true
}
Удаление объекта
Чтобы удалить объект, необходимо отправить DELETE запрос на адрес: https://teletrack.ua/api/v2/<token>/objects/<Id>
token | Токен, полученный при авторизации |
Id | ID объекта в БД * |
* - обязательный параметр
В случае успешного выполнения запроса, должен прийти ответ следующего формата:
{
"data": null,
"err": null,
"status": true
}