DELETE - Удаление чек-листа по ID
Эндпоинт DELETE /check-lists/{id}
используется для удаления чек-листа по его уникальному идентификатору (ID).
Детали запроса
- Метод:
DELETE
- Эндпоинт:
/check-lists/{id}
- Заголовки:
Authorization
: Требуется токен доступа.Content-Type
:application/json
- Параметр пути:
id
(строка, обязательно): Уникальный идентификатор чек-листа (UUID).
Пример запроса
URL
https://api.targpatrol.com/v1/check-lists/be63c536-6cf3-4866-8970-37a956e3f403
Пример на Python
import requests
# URL API с ID чек-листа
url = "https://api.targpatrol.com/v1/check-lists/be63c536-6cf3-4866-8970-37a956e3f403"
# Заголовки
headers = {
"Authorization": "Bearer YOUR_API_TOKEN",
"Content-Type": "application/json",
}
# Отправка DELETE-запроса
response = requests.delete(url, headers=headers)
# Обработка ответа
if response.status_code == 204:
print("Чек-лист успешно удалён.")
else:
print(f"Ошибка: {response.status_code}, {response.json()}")
Обработка ошибок
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/{id}
позволяет безопасно удалить чек-лист из системы. Корректная обработка ошибок обеспечивает надёжную интеграцию и снижает вероятность неправильного использования.