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

Удаление шаблонов групперов по фильтру или всех шаблонов

Запрос

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

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

Если в теле запроса передан объект GenericSearchRequest, удаляются шаблоны, соответствующие заданным условиям поиска.

Если тело запроса не передано, удаляются все шаблоны групперов.

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

DELETE

http://127.0.0.1/cruddy/v2/logmule_go_templates_grouper/all

Тело запроса является необязательным.

При необходимости удаления шаблонов по фильтру передаётся объект GenericSearchRequest, используемый при поиске шаблонов групперов.

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

{
  "<параметр>": "<значение>"
}

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

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

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

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

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

Код Ответ Описание
400 Bad Request Неверный тип параметра запроса либо отсутствует обязательный параметр
401 can't get user info: Невозможно аутентифицировать пользователя
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" — неверный тип параметра запроса либо отсутствует обязательный параметр;
  • 401 — "can't get user info:" — невозможно аутентифицировать пользователя;
  • 500 — "Internal Server Error" — ошибки сервера.

Ответ с кодом 422

Параметры ответа:

Параметр Тип данных Описание
error_code integer Внутренний код ошибки удаления
relations RelationErrors Информация о связанных сущностях

Возможные значения error_code:

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

{
  "error_code": 11001
}
Пример ответа с кодом 401

{
  "error": "can't get user info:"
}
Пример ответа с кодом 500

{
  "error": "Internal Server Error"
}