Получить список подразделений организации
Возвращает список подразделений с возможностью поиска подразделения по его рассылке.
Примечание
Чтобы выполнить запрос, приложению требуется одно из разрешений:
directory:read_departments— просмотр данных подразделений;directory:write_departments— просмотр и изменение данных подразделений.
Запрос
GET https://cloud-api.yandex.net/v1/directory/organizations/{org_id}/departments
Path-параметры
|
Имя параметра |
Тип |
Описание |
|
org_id * |
integer |
Идентификатор организации. |
Query-параметры
|
Имя параметра |
Тип |
Описание |
|
|
string |
Адрес рассылки, по которому будут отфильтрованы подразделения. |
|
limit |
integer |
Максимальное количество записей в ответе. |
|
offset |
integer |
Смещение, с которого начинается выборка данных. Поддерживаются только значения |
Заголовки
Authorization: OAuth <токен>
Пример
Пример запроса
curl -X GET -H "Authorization: OAuth <токен>" https://cloud-api.yandex.net/v1/directory/organizations/123456/departments
Ответ
Успешный ответ
Результатом корректного запроса является ответ с кодом 200 и телом в формате JSON, где содержится объект со списком подразделений.
200 OK — запрос выполнен успешно.
|
Имя параметра |
Тип |
Описание |
|
limit |
integer |
Максимальное количество записей в ответе. |
|
offset |
integer |
Смещение, с которого начинается выборка данных. |
|
total |
integer |
Общее количество записей, подходящих по параметрам запроса. |
|
items |
array |
Список подразделений, отфильтрованных по адресу рассылки. |
v1Department
|
Поле |
Тип |
Описание |
|
aliases |
string[] |
Алиасы почтовых рассылок. |
|
created_at |
string<date-time> |
Дата и время создания подразделения. |
|
description |
string |
Описание подразделения. |
|
|
string |
Адрес почтовой рассылки подразделения. |
|
id |
integer<int64> |
Идентификатор подразделения. |
|
label |
string |
Имя почтовой рассылки подразделения. Например, для адреса |
|
members_count |
integer<int64> |
Количество сотрудников подразделения с учетом вложенных подразделений. |
|
name |
string |
Название подразделения. |
|
removed |
boolean |
Признак удаленного подразделения:
|
|
parent_id |
integer<int64> |
Идентификатор родительского подразделения. |
Пример
Пример ответа
{
"limit": 0,
"offset": 0,
"total": 0,
"items": [
{
"id": 0,
"name": "string",
"description": "string",
"label": "string",
"members_count": 0,
"email": "string",
"aliases": [
"string"
],
"removed": true,
"parent": {
"id": 0
},
"created_at": "string"
}
]
}
Неуспешный ответ
Ошибки могут быть со следующими HTTP-статусами:
400 Bad Request— параметры запроса не заданы или заданы неверно;401 Unauthorized— пользователь не авторизован;403 Forbidden— у пользователя или приложения нет прав на доступ к списку пользователей;404 Not Found— запрашиваемая организация не найдена;500 Internal Server Error— ошибка произошла на стороне сервера (в этом случае попробуйте повторно отправить запрос через некоторое время).