Получить список переговорок организации
Возвращает список переговорок организации. Метод также можно использовать для поиска конкретной переговорки по ее идентификатору или для фильтрации переговорок по офисам.
Примечание
Чтобы выполнить запрос, приложению требуется одно из разрешений:
directory:read_rooms— просмотр данных переговорок;directory:write_rooms— просмотр и изменение данных переговорок.
Запрос
GET https://cloud-api.yandex.net/v1/directory/organizations/{org_id}/rooms
Path-параметры
|
Имя параметра |
Тип |
Описание |
|
org_id * |
integer |
Идентификатор организации. |
Query-параметры
|
Имя параметра |
Тип |
Описание |
|
ids |
string |
Идентификаторы переговорок, которые должны быть включены в список. Чтобы указать несколько переговорок, задайте их идентификаторы через запятую без пробела, например |
|
office_ids |
string |
Идентификаторы офисов, по которым будут отфильтрованы переговорки. Чтобы указать несколько офисов, задайте их идентификаторы через запятую без пробела, например |
|
limit |
integer |
Максимальное количество записей в ответе. |
|
offset |
integer |
Смещение, с которого начинается выборка данных. Поддерживаются только значения |
Заголовки
Authorization: OAuth <токен>
Пример
Пример запроса
curl --request GET \
--url 'https://cloud-api.yandex.net/v1/directory/organizations/167730/rooms' \
--header 'authorization: OAuth <токен>'
Ответ
Успешный ответ
Результатом корректного запроса является ответ с кодом 200 и телом в формате JSON, где содержится объект со списком переговорок.
200 OK — запрос выполнен успешно.
|
Имя параметра |
Тип |
Описание |
|
limit |
integer |
Максимальное количество записей в ответе. |
|
offset |
integer |
Смещение, с которого начинается выборка данных. |
|
total |
integer |
Общее количество записей, подходящих по параметрам запроса. |
|
items |
v1Room[] |
Список переговорок организации. |
v1Room
|
Поле |
Тип |
Описание |
|
id |
string |
Идентификатор переговорки. |
|
uid |
integer<int64> |
Числовой идентификатор переговорки. |
|
name |
string |
Название переговорки. |
|
|
string |
Адрес электронной почты переговорки. |
|
office_id |
string |
Идентификатор офиса, в котором расположена переговорка. |
|
capacity |
integer |
Вместимость переговорки (количество человек). |
|
floor |
integer |
Этаж, на котором расположена переговорка. |
|
can_book |
boolean |
Признак возможности бронирования переговорки:
|
|
description |
string |
Описание переговорки. |
|
created_at |
string<date-time> |
Дата и время создания переговорки. |
|
updated_at |
string<date-time> |
Дата и время последнего изменения данных переговорки. |
Пример
Пример ответа
{
"items": [
{
"id": "a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
"uid": 1130000012345678,
"name": "Байкал",
"email": "baikal@sdfdafsd.auto.connect-tk.tk",
"office_id": "c3e9a742-16bd-4f58-a201-8d4f7b1e2c93",
"capacity": 12,
"floor": 3,
"can_book": true,
"description": "Большая переговорка с видеосвязью",
"created_at": "2025-01-14T08:22:19.114562+03:00",
"updated_at": "2025-01-14T08:22:19.098431+03:00"
},
{
"id": "f6e5d4c3-2b1a-4f8e-9d7c-6b5a4c3d2e1f",
"uid": 1130000087654321,
"name": "Эльбрус",
"email": "elbrus@sdfdafsd.auto.connect-tk.tk",
"office_id": "c3e9a742-16bd-4f58-a201-8d4f7b1e2c93",
"capacity": 4,
"floor": 2,
"can_book": false,
"description": "",
"created_at": "2025-02-28T13:07:55.673210+03:00",
"updated_at": "2025-06-11T10:41:33.220985+03:00"
}
],
"total": 2,
"limit": 20,
"offset": 0
}
Неуспешный ответ
Ошибки могут быть со следующими HTTP-статусами:
400 Bad Request— параметры запроса не заданы или заданы неверно;401 Unauthorized— пользователь не авторизован;403 Forbidden— у пользователя или приложения нет прав на доступ к списку переговорок;404 Not Found— запрашиваемая организация не найдена;422 Unprocessable Entity— переданы некорректные данные (например, неверное значение поля);500 Internal Server Error— ошибка произошла на стороне сервера (в этом случае попробуйте повторно отправить запрос через некоторое время).