Перейти к содержанию

Ограничение доступа к рабочему столу отдельным пользователям

Запрос

Тип Метод
POST /dashboards/{id}/restrict_access_for_users

Описание: При выполнении запроса, указанным пользователям будет ограничен доступ на работу с рабочим столом.

Пример запроса

POST
http://127.0.0.1/cruddy/v2/dashboards/{id}/restrict_access_for_users

Path параметры запроса:

Параметр Описание
{id} Идентификатор рабочего стола

Тело запроса:

Параметр Тип данных Обязательность Описание
ids Array<string> Required Список идентификаторов пользователей
Пример тела запроса

{
  "ids": [
    "string"
  ]
}

Успешный ответ

Статус код: 200 – запрос успешно обработан.

Формат: JSON.

Тело ответа:

Параметр Тип данных Описание
result string Результат (по умолчанию - пустая строка)
Пример ответа

{
  "result": ""
}

Другие возможные ответы

Код Ответ Описание
400 Bad Request Возможные значения:
- “can’t parse request:” - неверный тип параметра запроса, либо отсутствует обязательный параметр
- “empty dashboard id” - не передан ID рабочего стола
403 Forbidden "allowed only to owner" - пользователь с ID = “Pgr-User-ID” не является владельцем рабочего стола
500 Internal Server Error Другие ошибки при получении объекта

Примечание: Текст ошибки не фиксированный, может изменяться в зависимости от фактического ответа получателя запроса.

Пример ответа
Код 400

{
  "error": "Bad Request",
  "error_code": 400
}

Код 403

{
"error": "Forbidden",
"error_code": 403
}

Код 500

{
  "error": "Internal Server Error",
  "error_code": 500
}