Page tree

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

Skip to end of metadata
Go to start of metadata

Получение ТС привязанных к геозонам.

Запрос:

URL:

Запрос списка привязанных ТС:

GET https://api.url/v2.1/user/<user_id>/zones/<zone_id>/relationships/Cars

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

If-Modified-Since - Если ранее уже запрашивался список ТС, то при обновлении следует указывать заголовок If-Modified-Since с датой полученной заголовка ответа Last-Modified

Accept - для указания формата ответа. Должен быть "application/vnd.api+json", для совместимости принимается также "application/json".

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

Доп. Параметры запроса:

ИмяТипЗначение по умолчаниюМаксимальное значениеОписание
page[offset]int0
Пропустить несколько первых записей
page[limit]int100010000Количество объектов в выводе


Ответ:

       Ответ присылается в формате JSON API.

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

Поле links содержит ссылки на ресурсы.

Минимально он должен содержать ссылку на текущий ресурс (self).

Если объекты не удалось поместить в одном ответе, то также будет содержаться

next - следующая страница (если есть)

prev - предыдущая страница (если есть)

first - первая страница с результатами

last - последняя страница с результатами


metaСодержит total_count - количество связанных ТС к зоне.
data

Содержит массив ссылок на ТС в формате JSON API.

Каждая ссылка содержит

ПолеТипОписание
idintИдентификатор ТС (передаётся как строка для соответствия JSON API)
typestringТип ресурса (всегда "car")

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

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

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

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

403 Forbidden - нет прав на просмотр.

404 Not Found - ТС не найдена.

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

Также возможны другие ошибки.

Пример

Запрос списка всех ТС:

GET https://api.url/v2.1/user/1/zones/1/relationships/Cars HTTP/1.1
Accept: application/vnd.api+json
Authorization: Bearer <auth token>

HTTP/1.1 200 OK
Content-Type: application/vnd.api+json
Allow: GET
Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
					
{
    "links": {
        "self": "https://api.url/v2.1/user/1/zones/1/relationships/Cars"
    },
    "meta":{
        "total_count": 450
    },
    "data": [
        { "type": "car", "id": "1" },
        { "type": "car", "id": "2" },
        { "type": "car", "id": "3" },
        { "type": "car", "id": "4" },
        { "type": "car", "id": "15" },
         ... остальные привязанные тс ...
    ]
}




  • No labels