Авторизация | API | Collaborator - Справочная информация и описание системы 2


См. Авторизация

Для получения списка объявлений назначенных пользователю нужно отправить GET запрос на URI http://localhost:8080/api/rest.php/notices?action=get-last-actual&uid={uid}
в строке запроса должен быть указан {uid} (“Внешний №”) пользователя. Запрос должен содержать загловоки Content-Type: application/json;charset=UTF-8 и Authorization: Bearer xxxxxx. Пример запроса:

curl 'http://localhost:8080/api/rest.php/notices?action=get-last-actual&uid=123' -H 'Authorization: Bearer xxxxxx' -H 'Content-Type: application/json;charset=UTF-8'
тут вместо локального адреса http://localhost:8080 нужно использовать адрес вашего сервера.


Ответ

В случае успешного запроса (HTTP код ответа - 200), будет возвращен результат вида:

data - масив объявлений пользователя
pager - объект пагинации (информация о к-ве страниц, текущей странице, к-ве заданий)
counts - объект счетчиков (информация о к-ве заданий, сгрупированных по статусам)

см. также Объявления

Для объявлений типа “Оповещения” будет доступно дополнительное поле okLink - в нем ссылка, при переходе по ссылке пользователь отмечает что ознакомлен с объявлением.

Для объявлений типа “Мероприятия” будет доступно дополнительное поля:
noLink - в нем ссылка, при переходе по ссылке пользователь отмечает что не будет присутствовать на мероприятии.
maybeLink - в нем ссылка, при переходе по ссылке пользователь отмечает что скорее всего будет присутствовать на мероприятии.


В случае ошибки (HTTP код ответа - 400) возвращает JSON объект с информацией о ошибке

см. также Работа с пользователями


Авторизация | API | Collaborator - Справочная информация и описание системы 2