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

Предоставить доступ для групп пользователей

Запрос

Тип Метод
POST /reports/{id}/allow_access_for_groups

Описание: При выполнении запроса группам пользователей будет предоставлен доступ на чтение отчета с соответствующим ID.

Изменять настройки доступа к отчету может только владелец отчета.

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

POST
http://127.0.0.1/cruddy/v2/reports/{id}/allow_access_for_groups

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

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

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

Параметр Описание
ids Список ID групп пользователей
Пример тела запроса

{
  "ids": [
    "497f6eca-6276-4993-bfeb-53cbbbba6f08"
  ]
}

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

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

Формат: пустое тело ответа.

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

Код Ответ Описание
400 1. Bad Request
2. missing uid header
3. Pgr-User-Id should be uuid format
4. empty report id
5. id should be uuid format
6. group id should be uuid format
7. 11001
8. 11002
9. 11004
10. 11006
1. Неверный тип параметра запроса, либо отсутствует обязательный параметр
2. Не передан заголовок Pgr-User-ID
3. Недопустимый формат Pgr-User-ID
4. Не передан ID отчета
5. Недопустимый формат ID отчета
6. Недопустимый формат id группы
7. Нарушение целостности БД при попытке добавить связь с группой
8. Другие ошибки БД
9. Группа не найдена
10. Группа уже добавлена
403 Forbidden Нет прав на доступ к отчету
404 Not found Объект не найден
500 Internal Server Error Другие ошибки при удалении объектов

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

Пример ответа

Код 400

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

Код 403

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

Код 404

{
  "error": "Not Found",
  "error_code": 404
}

Код 500

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