Skip to main content

DELETE - Удаление действия по ID

Эндпоинт DELETE /check-lists/actions/{id} используется для удаления определенного действия из чек-листа по его уникальному идентификатору (ID). Этот запрос позволяет удалить действие, если оно существует в системе.

Детали запроса

  • Эндпоинт: DELETE /check-lists/actions/{id}
  • Метод: DELETE
  • Параметры пути:
    • id (обязательный): Уникальный идентификатор действия (UUID).
  • Заголовки:
    • Authorization: Требуется токен доступа.

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

URL запроса:

https://api.targpatrol.com/v1/check-lists/actions/be63c536-6cf3-4866-8970-37a956e3f403

Заголовки:

Authorization: Bearer YOUR_API_TOKEN

Возможные ответы

1. Успешное удаление

Если действие успешно удалено, API возвращает код ответа 204 No Content без тела ответа.

Обработка ошибок

1. Неверные входные данные

Происходит, если id не соответствует формату UUID.

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

{
"message": "invalid input data",
"code": "input.data.invalid",
"timestamp": "2023-03-07T05:57:59.315Z",
"details": [
{
"message": "invalid data type",
"code": "data.type.invalid",
"identifier": "id",
"args": [
"[UUID]"
]
}
]
}

Решение: Убедитесь, что id соответствует формату UUID, например: be63c536-6cf3-4866-8970-37a956e3f403.

2. Ресурс не найден

Происходит, если действие с указанным id не существует в системе.

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

{
"message": "resource wasn't found",
"code": "not.found",
"timestamp": "2023-03-07T05:57:59.315Z"
}

Решение: Убедитесь, что id соответствует существующему действию.

3. Внутренняя ошибка сервера

Возникает из-за технических проблем на стороне сервера.

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

{
"message": "internal server error",
"code": "internal.server.error",
"timestamp": "2023-03-07T05:57:59.315Z"
}

Решение: Повторите запрос позже или обратитесь в техническую поддержку.

Заключение

Эндпоинт DELETE /check-lists/actions/{id} предоставляет безопасный способ удаления действий из чек-листа по их уникальному идентификатору. Соблюдая требования к идентификатору и заголовкам запроса, вы сможете избежать ошибок и обеспечить корректную работу.