Группы¶
Список групп¶
GET /domains/{domain_id}/groups
Ответ¶
HTTP 200 OK
[
{
"id": 12383,
"name": "programmers",
"created_at": "2013-01-04T16:33:07Z",
"user_count": 10,
"reply": false
}
]
Добавление группы¶
POST /domains/{domain_id}/groups
Ответ¶
HTTP 201 CREATED
{
"id": 12383,
"name": "programmers",
"created_at": "2013-01-04T16:33:07Z",
"user_count": 0,
"reply": true
}
Ошибки¶
code | message |
---|---|
160 | Невозможно создать группу |
Получение группы¶
GET /domains/{domain_id}/groups/{group_id}
Ответ¶
HTTP 200 OK
{
"id": 12383,
"name": "programmers",
"created_at": "2013-01-04T16:33:07Z",
"user_count": 10,
"reply": false
}
Редактирование группы¶
PUT /domains/{domain_id}/groups/{group_id}
Поля¶
- reply: optional: boolean
- Флаг, отвечающий за добавление адреса группы в список адресатов при ответе на рассылку
{
"reply": false
}
Ответ¶
HTTP 200 OK
{
"id": 65072,
"name": "news",
"created_at": "2013-01-04T16:33:07.022Z",
"user_count": 10,
"reply": false
}
Ошибки¶
code | message |
---|---|
163 | Невозможно отредактировать группу |
Удаление группы¶
DELETE /domains/{domain_id}/groups/{group_id}
Ответ¶
HTTP 204 NO CONTENT
Ошибки¶
code | message |
---|---|
133 | Ошибка удаления группы, попробуйте повторить операцию |
134 | Невозможно удалить ящик по умолчанию. Смените его в Настройках. |
164 | Невозможно удалить последнюю группу пользователя |
Список пользователей группы¶
GET /domains/{domain_id}/groups/{group_id}/users
Ответ¶
HTTP 200 OK
{
"paging": {...},
"data": [
{
"id": 3617,
"username": "alex",
"email": "alex@test.com",
"added_at": "2013-01-04T16:33:07Z"
}
]
}
Список пользователей группы разбивается на страницы. Механизм постраничной навигации описан в разделе Постраничная навигация.