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

Удаление всех рабочих столов

Запрос

Тип Метод
DELETE /dashboards/all

Описание: метод удаляет все рабочие столы.

Операция доступна только пользователю с ролью администратора.

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

DELETE

http://127.0.0.1/cruddy/v2/dashboards/all

Параметры пути, строки запроса и тело запроса отсутствуют.

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

Статус код: 204 – рабочие столы успешно удалены.

Тело ответа отсутствует.

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

Код Ответ Описание
400 Bad Request Ошибка в параметрах запроса
403 forbidden Недостаточно прав для удаления всех рабочих столов
422 — Внутренняя ошибка удаления
500 Internal Server Error Ошибка сервера

Возможные ошибки:

  • 400 — "missing uid header" — отсутствует заголовок Pgr-User-ID;
  • 400 — "Pgr-User-Id should be uuid format" — неверный формат Pgr-User-ID;
  • 400 — "Bad Request" — неверный тип параметра запроса либо отсутствует обязательный параметр;
  • 403 — "forbidden" — отсутствуют права для удаления всех рабочих столов;
  • 500 — "Internal Server Error" — ошибка сервера.

При ответе 422 дополнительно может возвращаться внутренний код ошибки.

error_code Описание
11001 Ошибка связанных данных
11012 Ошибка некорректно настроенных связей
11003 Запрос на изменение не затронул ни одной строки

Поле relations содержит информацию о связанных объектах, если ошибка удаления связана с зависимостями.

Пример ответа с кодом 403

{
  "error": "forbidden"
}
Пример ответа с кодом 422

{
  "error_code": 11001,
  "relations": {
    "<связь>": "<значение>"
  }
}
Пример ответа с кодом 500

{
  "error": "Internal Server Error"
}