HTTP-метод является указателем на действие, которое следует произвести с сущностью.
GET запрос на сервер вернет вам набор запрашиваемых данных, не измения никакой информации на сервере
POST запрос на сервер позволит создать новую запись на сервере для дальнейшего использования
Любой запрос должен состоять из пути к сущности, с которой предстоит выполнить какие-либо действия
Ссылка к серверу: mad2019.hakta.pro
Например, GET запрос представленный ниже вернет департамент с номером 1
Кроме HTTP-методов и путей к сущностям, используются GET параметры для уточнения информации. На данный момент существуют следующие обрабатываемые заголовки:
modified (Date) - в формате "yyyy-MM-dd HH:mm:ss.SSS ZZZZZ" (2016-02-09 12:41:00.000 +0400). Служит для указания выборки
count (Int) - число записей, которое необходимо отдать
По умолчанию ответ имеет следующую структуру:
При работе с API может возникать необходимость быть авторизованным в системе. При обращении к некоторым разделам может придти следующая ошибка (401 HTTP ответ):
В этом случае необходимо передать в http-заголовке следующие данные: user_id (uuid), token (uuid)
Для того чтобы получить данные, перечисленные выше, необходимо авторизироваться с данными пользователя. А именно отправить следующий запрос:
В случае успешной авторизации придет ответ с информацией о пользователе, его настройках и token'ом.
Для работы можно использовать пользователя policeman с паролем policeman
Если вы не реализовали авторизацию, то вот вам объект пользователя
Получение департаментов
При успешном запросе придет информация о департаментах в виде массива следующих объектов:
При успешном запросе придет информация о розыске в виде массива следующих объектов:
Получение департаментов (требуется авторизация)
При успешном запросе придет информация о дела в виде массива следующих объектов:
Отправка дел (требуется авторизация)
Для отправки нового дела, вы должны отправить на сервер следующую структуру
Если Вам необходимо изменить существующее дело, то в объект вы должны передать поле id с номером дела.
Получение улик (требуется авторизация)
При успешном запросе придет информация об уликах в виде массива следующих объектов:
Получение улик (требуется авторизация)
Для отправки новой улики, вы должны отправить на сервер следующую структуру
Если Вам необходимо изменить существующую улику, то в объект вы должны передать поле id с номером улики.
Отправка фотографии к делу(требуется авторизация)
Content-Type: form-data
Для отправки файла, добавьте в тело запроса поле criminal_case_image с самим файлом
Удаление изображений (требуется авторизация)
Получение потеряшек
При успешном запросе придет информация в виде массива следующих объектов: