cargo.run-api-docs

Трекеры и привязка к транспортным средствам

Этот раздел описывает только те методы работы с трекерами, которые используются во внешней интеграции:

Общие принципы работы API описаны в:


1. Привязка трекера к машине или прицепу

POST /api/trackers/attach

Назначение

Привязать трекер к конкретному транспортному средству:

Тело запроса

{
  "id": 0,
  "entityId": 0,
  "type": "Car"
}

Поля:

Комментарии

Пример (поиск трекера по номеру устройства в OData):

GET /api/trackers/get?$filter=deviceNumber eq '1234567890'

Из полученного списка выбирается нужный трекер, и его id используется в теле запроса POST /api/trackers/attach.


2. Получение списка трекеров

GET /api/trackers/get

Назначение

Получение списка трекеров, доступных организации.
Метод поддерживает OData-фильтрацию.

Параметры OData

Метод поддерживает стандартные параметры:

?$filter=<string>
 &$orderBy=<string>
 &$top=<int>
 &$skip=<int>
 &$count=<bool>
 &$select=<string>
 &$expand=<string>

Примеры использования:

  1. Поиск трекера по номеру устройства:
GET /api/trackers/get?$filter=deviceNumber eq '1234567890'
  1. Получение первых 50 трекеров:
GET /api/trackers/get?$top=50

Фактический набор полей и их типы определяются моделью TrackerViewModel в swagger.


3. Отвязка трекера от машины или прицепа

POST /api/trackers/attach

Назначение

Отвязать трекер от машины или прицепа.

Тело запроса

{
  "id": 0,
  "entityId": null,
  "type": "Car"
}

Поля:

Комментарии

Для отвязки трекера необходимо:


4. Сводка используемых методов

Метод Описание
POST /api/trackers/attach Привязка трекера к машине или прицепу
GET /api/trackers/get Получение списка трекеров (с поддержкой OData)
POST /api/trackers/attach + entityId = null Отвязка трекера от машины или прицепа