Объявления
Облачный Pyrus
Безоблачный Pyrus
Методы
- GET/announcements/{id}Получение объявления
- GET/announcementsПолучение списка объявлений
- POST/announcementsСоздание объявления
- POST/announcements/{id}/commentsДобавление комментария в объявление
GET /announcements/{id}
Получение объявления.
GET https://api.pyrus.com/v4/announcements/11611
Тело ответа
{ "announcement": { "id": 14786, "text": "New announcement", "formatted_text": "New announcement", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false }, "comments": [ { "id": 29662, "text": "Comment", "formatted_text": "Comment", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false } } ] } }
curl
curl -X GET \ 'https://api.pyrus.com/v4/announcements/11611' \ -H 'Authorization: Bearer <YOUR_ACCESS_TOKEN>' \ -H 'Content-Type: application/json'
GET /announcements
Получение списка объявлений.
GET https://api.pyrus.com/v4/announcements?item_count=100
Тело ответа
{ "announcements": [ { "id": 14786, "text": "Old announcement", "formatted_text": "Old announcement", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false }, "comments": [ { "id": 29662, "text": "Comment", "formatted_text": "Comment", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false } } ] }, { "id": 14787, "text": "New announcement", "formatted_text": "New announcement", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false }, "comments": [ { "id": 29662, "text": "Comment", "formatted_text": "Comment", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false } } ] } ] }
curl
curl -X GET \ 'https://api.pyrus.com/v4/announcements?item_count=100' \ -H 'Authorization: Bearer <YOUR_ACCESS_TOKEN>' \ -H 'Content-Type: application/json'
Параметры
item_count | Максимальное количество объявлений, по умолчанию — 100. Возможные значения — от 1 до 10 000. |
POST /announcements
Создание объявления. Метод возвращает созданное объявление.
POST https://api.pyrus.com/v4/announcements
Тело запроса
{ "text": "New announcement", }
Тело ответа
{ "announcement": { "id": 14786, "text": "New announcement", "formatted_text": "New announcement", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false } } }
curl
curl -X POST \ https://api.pyrus.com/v4/announcement/ \ -H 'Authorization: Bearer <YOUR_ACCESS_TOKEN>' \ -H 'Content-Type: application/json' \ -d '{ "text": "New announcement" }'
Параметры
text * | Текст объявления. |
attachments | См. формат значений параметра attachments метода создания задачи или метода добавления комментария. |
* Поле обязательно для заполнения.
POST /announcements/{id}/comments
Добавление комментария к объявлению. Метод возвращает объявление со всеми комментариями, включая добавленный.
POST https://api.pyrus.com/v4/announcements/11613 /comments
Тело запроса
{ "text": "It's done." }
Тело ответа
{ "announcement": { "id": 14786, "text": "New announcement", "formatted_text": "New announcement", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false }, "comments": [ { "id": 29662, "text": "Comment", "formatted_text": "Comment", "create_date": "2022-04-27T10:51:50Z", "author": { "id": 1731, "first_name": "Bob", "last_name": "Smith", "email": "Bob.Smith@gmail.com", "type": "user", "external_id": "", "department_id": 13836, "banned": false } } ] } }
curl
curl -X POST \ https://api.pyrus.com/v4/announcements/11613/comments \ -H 'Authorization: Bearer <YOUR_ACCESS_TOKEN>' \ -H 'Content-Type: application/json' \ -d '{ "text": "It's done." }'
Параметры
В комментарии к объявлению необходимо заполнить хотя бы одно из приведенных ниже полей. В объявлении будут изменены только значения полей, которые вы передали в запросе.
text | Текст комментария. |
formatted_text | Текст комментария, содержащий форматирование html. |
attachments | См. формат значений параметра attachments метода создания задачи или метода добавления комментария. |