Page tree

Citypoint - контроль и аналитика автопарка

Skip to end of metadata
Go to start of metadata

Редактирование параметров отчета о ДТП.

Также служит для запуска перестроения отчета.

Запрос:

URL:

PATCH https://api.url/v2.1/user/<user_id>/cars/accidents/<accident_id>/report

Доп. Заголовки:

Accept - должен допускать "application/vnd.api+json".

Content-Type - должен быть "application/vnd.api+json".

Authorization - для передачи токена. Передается в формате: Bearer <access_token>.

Данные запроса:

Данные присылаются в формате JSON API. Формат данных аналогичен формату данных в ответе на запрос получения данных одиночного объекта.

Ответ присылается в формате JSON API. В заголовке Location будет содержаться ссылку на созданные объект. В теле ответа будет полное описание созданной объекта.


ПолеОписание
data

Содержит объект параметры отчета ДТП в формате JSON API.

ПолеТипОписание
idintИдентификатор
typestringТип ресурса (всегда "сarAccident")
attributesobjectОписание атрибутов см. ниже

Описание атрибутов.

ПолеТипNullableОписание
TrackStartDatedatetimeданет

Дата и время начала отображения трека. auto - трек будет строиться от момента включения зажигания после простоя продолжительность DowntimeSeconds

DowntimeSecondsintнетнетПродолжительность простоя, являющиеся разделителем поездок при автоматическом построении трека
DetailingSecondsBeforeAccidentintнетнетПериод вывода таблицы детализации
DetailingSecondsAfterAccidentintнетнетПериод вывода таблицы детализации
AccelerationsStart

text

Должно содержать число

данет

Вывод детализации ускорений - с какого пакета показывать график ускорений.

Данные из пакета accelerations - time offset.


AccelerationsEnd

text

Должно содержать число

данет

Вывод детализации ускорений - до какого пакета показывать график ускорений.

Данные из пакета accelerations - time offset.

MapTrackBBoxarray<float, 4>данет

BBox карты с трэком ТС до аварии (карта с длинным трэком)

Bbox содержит северо-восточный и юго-западный угол видимой карты в формате:

[ Север, Восток, Юг, Запад ]

Коды ответов:

200 ОК - Сервер обработал запрос. В теле ответа  содержится обновленные параметры отчета о ДТП. Также будет передан заголовок Last-Modified.

304 Not Modified - Сервер обработал запрос. Изменения не найдены.

401 Unauthorized - не передан заголовок Authorization, либо токен не корректный или окончился период действия.

403 Forbidden - нет прав на выполнение запроса.

404 Not Found - дтп или отчет не найдены.

400 Bad Request - Переданы неподдерживаемые параметры, либо сервер не понял запрос (описание ошибки в теле ответа).


Пример

PATCH https://api.url/v2.1/user/1/cars/accidents/1/report HTTP/1.1
Accept: application/vnd.api+json
Authorization: Bearer <auth token>
 
{
    "data": {
        "id": "1",
        "type": "carAccidentReport",
        "attributes": {
            "TrackStartDate": "2021-04-21T13:12:41Z",
            "DowntimeSeconds": 1234,
            "MapTrackBbox": [85,21,31,12]
        }
    }
}

HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT

{
    "links": {
        "self": "https://api-test05.citypoint.ru/v2.1/user/1/cars/accidents/1/report"
    },
    "data": {
        "id": "1",
        "type": "carAccidentReport",
        "attributes": {
            "TrackStartDate": "2021-04-21T13:12:41Z",
            "DowntimeSeconds": 1234,
            "DetailingSecondsBeforeAccident": 10,
            "DetailingSecondsAfterAccident": 5,
            "AccelerationsStart": null,
            "AccelerationsEnd": null,
            "MapTrackBbox": [85,21,31,12]
        }
    }
}
  • No labels