Трекеры и привязка к транспортным средствам¶
Этот раздел описывает только те методы работы с трекерами, которые используются во внешней интеграции:
- привязка трекера к машине или прицепу;
- получение списка трекеров;
- отвязка трекера от машины или прицепа.
Общие принципы работы API описаны в:
1. Привязка трекера к машине или прицепу¶
Назначение¶
Привязать трекер к конкретному транспортному средству:
- грузовому автомобилю;
- прицепу.
Тело запроса¶
Поля:
id— идентификатор трекера в CARGO.RUN;entityId— идентификатор объекта (машина или прицеп);type— тип объекта:Car— грузовой автомобиль;Trailer— прицеп.
Комментарии¶
- Для привязки необходимо знать id трекера и id машины/прицепа.
- Идентификатор трекера можно получить через метод
GET /api/trackers/get, отфильтровав по номеру устройства (deviceNumber).
Пример (поиск трекера по номеру устройства в OData):
Из полученного списка выбирается нужный трекер, и его id используется в теле запроса POST /api/trackers/attach.
2. Получение списка трекеров¶
Назначение¶
Получение списка трекеров, доступных организации.
Метод поддерживает OData-фильтрацию.
Параметры OData¶
Метод поддерживает стандартные параметры:
?$filter=<string>
&$orderBy=<string>
&$top=<int>
&$skip=<int>
&$count=<bool>
&$select=<string>
&$expand=<string>
Примеры использования:
- Поиск трекера по номеру устройства:
- Получение первых 50 трекеров:
Основные поля ответа¶
| Поле | Тип | Описание |
|---|---|---|
id |
long |
ID трекера |
deviceNumber |
string? |
Номер устройства / идентификатор трекера |
entityId |
long? |
ID машины или прицепа, к которому привязан трекер |
type |
string? |
Тип привязанного объекта: Car или Trailer |
isDeleted |
boolean? |
Признак удаления, если поле возвращается в подключении |
updatedAt |
date-time? |
Дата последнего изменения, если поле возвращается в подключении |
3. Отвязка трекера от машины или прицепа¶
Назначение¶
Отвязать трекер от машины или прицепа.
Тело запроса¶
Поля:
id— идентификатор трекера;entityId—null(означает, что объект отвязывается);type— тип объекта:Car— если трекер был привязан к машине;Trailer— если трекер был привязан к прицепу.
Комментарии¶
Для отвязки трекера необходимо:
- указать корректный
idтрекера; - указать
entityId = null; - задать
typeв соответствии с тем, к какому типу объекта трекер был привязан (CarилиTrailer).
4. Сводка используемых методов¶
| Метод | Описание |
|---|---|
POST /api/trackers/attach |
Привязка трекера к машине или прицепу |
GET /api/trackers/get |
Получение списка трекеров (с поддержкой OData) |
POST /api/trackers/attach + entityId = null |
Отвязка трекера от машины или прицепа |