Routes Controller

Контроллер по работе с объектами Route.

CRUD

CRUD операции для объектов Route. Доступ к контроллеру только в рамках своей компании.

Method

End-point

Body

Response

Описание

GET

/api/routes

None

RouteListElement

Требуется получать список объектов RouteListElement, Которые представляют собой расширенный объект Route

Actions

Доп методы связанные с работой с объектом Route

Method

End-point

Body

Response

Описание

PUT

/api/routes/activate/{id}

None

Route

Установить флаг “active” указанному маршруту в значение true

PUT

/api/routes/deactivate/{id}

None

Route

Установить флаг “active” указанному маршруту в значение false

GET

/api/routes/active-list

None

[Route]

Получить список активных маршрутов.

PUT

api/routes/set-greetings/{id}

TrackSetDto

Route

Установить в качестве трека приветствия track_id. Трек должен быть доступен в рамках компании текущего пользователя. Если TracksetDto.id == null значит это команда очистить поле.

* Трек должен быть доступен в рамках компании

* *Трек должен иметь значение поля Track.is_background = false

PUT

/api/routes/set-start-track/{id}

TrackSetDto

Route

Установить в качестве трека начала маршрута track_id. Трек должен быть доступен в рамках компании текущего пользователя. TracksetDto.id == null значит это команда очистить поле.

* Трек должен быть доступен в рамках компании

* *Трек должен иметь значение поля Track.is_background = false

PUT

/api/routes/set-end-track/{id}

TrackSetDto

Route

Установить в качестве трека окончания маршрута track_id. Трек должен быть доступен в рамках компании текущего пользователя. TracksetDto.id == null значит это команда очистить поле.

* Трек должен быть доступен в рамках компании

* *Трек должен иметь значение поля Track.is_background = false

PUT

/api/routes/set-background

TrackSetDto

Route

Установить в качестве трека окончания маршрута track_id. Трек должен быть доступен в рамках компании текущего пользователя. TracksetDto.id == null значит это команда очистить поле.

* Трек должен быть доступен в рамках компании

* *Трек должен иметь значение поля Track.is_background = true

GET

/api/routes/points/{id}

None

RoutePoint

Получить список точек маршрута по Route.id