GET - Список чек-листов
Эндпоинт GET /check-lists позволяет получить список чек-листов, которые представляют собой наборы действий, сгруппированных по задачам или категориям. Этот эндпоинт поддерживает пагинацию, фильтрацию и сортировку для удобного управления результатами.
Детали запроса
- Метод:
GET - Эндпоинт:
/check-lists - Заголовки:
Authorization: Токен доступа (обязательно).
- Параметры запроса (необязательно):
offset(целое число): Смещение для пагинации (по умолчанию:0).limit(целое число): Количество элементов на странице (по умолчанию:20).sort(строка): Поле и направление сортировки (например,id,name).
Пример запроса
URL запроса:
https://api.targpatrol.com/v1/check-lists?offset=0&limit=20&sort=id
Заголовки:
Authorization: Bearer YOUR_API_TOKEN
Пример успешного ответа
{
"data": [
{
"id": "2e04ee59-c0af-4621-adea-f854d4b8572b",
"name": "Kitchen list 1",
"actionIds": [
"1cea9223-e7d4-4b12-becc-9482afd7999d",
"ed13f992-7de6-4f0d-b77f-baa47ae00ec9"
],
"tags": [
"kitchen"
]
}
],
"meta": {
"offset": 0,
"limit": 20,
"count": 1000,
"sort": [
{
"property": "id",
"direction": "asc"
}
]
}
}
Поля ответа
data
Массив объектов чек-листов:
id(строка): Уникальный идентификатор чек-листа.name(строка): Название чек-листа.actionIds(массив): Список идентификаторов действий, связанных с чек-листом.tags(массив): Теги, назначенные чек-листу.
meta
Метаданные для пагинации и сортировки:
offset(целое число): Текущее смещение для пагинации.limit(целое число): Максимальное количество элементов в ответе.count(целое число): Общее количество доступных чек-листов.sort(массив): Критерии сортировки:property(строка): Поле, по которому выполняется сортировка.direction(строка): Порядок сортировки (ascилиdesc).
Обработка ошибок
1. Внутренняя ошибка сервера
Возникает при технических проблемах на стороне сервера.
Пример ответа:
{
"message": "internal server error",
"code": "internal.server.error",
"timestamp": "2023-03-07T05:57:59.315Z"
}
Решение: Повторите запрос позже или обратитесь в техническую поддержку, если проблема сохраняется.
Итог
Эндпоинт GET /check-lists предоставляет доступ к списку доступных чек-листов. Используйте параметры запроса для настройки результатов с помощью фильтрации, сортировки и пагинации. Корректная обработка ошибок и использование метаданных помогут оптимизировать интеграцию в ваше приложение.