Создать переговорку организации
Создает новую переговорку организации.
Примечание
Чтобы выполнить запрос, приложению требуется разрешение directory:write_rooms — просмотр и изменение данных переговорок.
Запрос
POST https://cloud-api.yandex.net/v1/directory/organizations/{org_id}/rooms
Path-параметры
|
Имя параметра |
Тип |
Описание |
|
org_id * |
integer |
Идентификатор организации. |
Заголовки
Authorization: OAuth <токен>
Content-Type: application/json
Тело
|
Имя параметра |
Тип |
Описание |
|
name |
string |
Название переговорки. |
|
|
string |
Адрес электронной почты переговорки. |
|
office_id |
string |
Идентификатор офиса, в котором расположена переговорка. |
|
capacity |
integer |
Вместимость переговорки (количество человек). |
|
floor |
integer |
Этаж, на котором расположена переговорка. |
|
can_book |
boolean |
Признак возможности бронирования переговорки:
|
|
description |
string |
Описание переговорки. |
Пример
Пример запроса
curl --request POST \
--url https://cloud-api.yandex.net/v1/directory/organizations/167730/rooms \
--header 'authorization: OAuth <токен>' \
--header 'content-type: application/json' \
--data '{
"name": "Байкал",
"email": "baikal@sdfdafsd.auto.connect-tk.tk",
"office_id": "c3e9a742-16bd-4f58-a201-8d4f7b1e2c93",
"capacity": 12,
"floor": 3,
"can_book": true,
"description": "Большая переговорка с видеосвязью"
}'
Ответ
Успешный ответ
Результатом корректного запроса является ответ с кодом 201 и телом в формате JSON, где содержится идентификатор созданной переговорки.
201 Created — переговорка успешно создана.
|
Поле |
Тип |
Описание |
|
id |
string |
Идентификатор созданной переговорки. |
Пример
Пример ответа
{
"id": "a1b2c3d4-5e6f-4a7b-8c9d-0e1f2a3b4c5d"
}
Неуспешный ответ
Ошибки могут быть со следующими HTTP-статусами:
400 Bad Request— параметры запроса не заданы или заданы неверно;401 Unauthorized— пользователь не авторизован;403 Forbidden— у пользователя или приложения нет прав на создание переговорки;404 Not Found— запрашиваемая организация не найдена;409 Conflict— достигнуто максимальное количество переговорок в организации;415 Unsupported Media Type— ошибка в теле запроса;422 Unprocessable Entity— переданы некорректные данные (например, неверное значение поля);500 Internal Server Error— ошибка произошла на стороне сервера (в этом случае попробуйте повторно отправить запрос через некоторое время).