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

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

Запрос

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

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

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

DELETE
http://127.0.0.1/cruddy/v2/dashboards/{id}

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

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

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

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

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

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

Код Ответ Описание
400 Bad Request
id is empty
missing uid header
Неверный тип параметра запроса, либо отсутствует обязательный параметр
Не передан ID рабочего стола
Не передан заголовок “Pgr-User-ID”
403 Forbidden deletion is allowed only for owner - пользователь с ID = “Pgr-User-ID” не является владельцем рабочего стола, либо администратором
404 Not Found Удаляемый объект не существует
422 11002
11003
11004
11011
Общая ошибка удаления
Запрос не затронул ни одной сущности
Удаляемая модель не найдена
Удаление невозможно из-за наличия блокирующих связей
500 Internal Server Error
failed to get dashboard
Другие ошибки при удалении объекта
Ошибка при обращении к БД

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

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

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

Код 403

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

Код 404

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

Код 422

{
  "error": "string",
  "error_code": "11002 // общая ошибка удаления",
  "relations": {
    "dynamic_relation_name": [
      {
        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
        "name": "string"
      }
    ]
  }
}

Код 500

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