Объекты API
Справочник Объекты содержит информацию об объектах слежения системы 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/
с параметрами JSON
{ "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 }