GET - Список типов проблем
Эндпоинт GET /issue-types
используется для получения списка доступных типов проблем. Это может быть полезно для понимания того, какие типы проблем определены в системе, что позволяет более эффективно управлять и классифицировать проблемы или инциденты.
Параметры запроса
Параметр | Описание | Тип | По умолчанию | Обязательный |
---|---|---|---|---|
limit | Ограничивает количество возвращаемых элементов. | Целое число | 2147483647 | Нет |
offset | Пропускает указанное количество элементов. | Целое число | 0 | Нет |
Значения по умолчанию:
- Параметр
limit
по умолчанию установлен на 2147483647, что возвращает все элементы. - Параметр
offset
по умолчанию установлен на 0, что означает, что элементы не пропускаются.
Пример запроса
Для получения списка типов проблем с значениями по умолчанию:
GET /issue-types?limit=20&offset=0
Пример успешного ответа
Код состояния: 200 OK
Медиа-тип: application/json
Пример тела ответа:
{
"data": [
{
"id": "638b90c5-7965-49ae-a02b-1b190cb216db",
"name": "INCIDENT"
}
],
"meta": {
"offset": 0,
"limit": 20,
"count": 1000,
"sort": [
{
"property": "name",
"direction": "asc"
},
{
"property": "id",
"direction": "asc"
}
],
"filter": [
{
"property": "name",
"value": "W001"
}
]
}
}
Разбор ответа:
- data: Содержит список типов проблем. Каждый тип включает:
id
: Уникальный идентификатор типа проблемы.name
: Название типа проблемы (например, "INCIDENT").
- meta: Содержит метаданные, связанные с запросом:
offset
: Начальная точка списка.limit
: Количество элементов, которое будет возвращено.count
: Общее количество доступных элементов.sort
: Указывает, как элементы отсортированы (например, по имени или ID).filter
: Определяет применённые фильтры (например, фильтрация по имени "W001").
Ошибки
401 Unauthorized
Код состояния: 401 Unauthorized
Тело ответа:
{
"message": "Unauthorized",
"code": "unauthorized",
"timestamp": "2023-03-07T05:57:59.315Z"
}
Эта ошибка возникает, когда запрос не имеет необходимой авторизации.
500 Internal Server Error
Код состояния: 500 Internal Server Error
Тело ответа:
{
"message": "internal server error",
"code": "internal.server.error",
"timestamp": "2023-03-07T05:57:59.315Z"
}
Эта ошибка указывает на проблему на сервере, которая помешала выполнить запрос.
Заключение
Эндпоинт GET /issue-types
полезен для получения списка типов проблем в системе. Эти данные помогают эффективно классифицировать и управлять проблемами. Ответ включает список типов, а также метаданные о доступных данных, такие как общее количество типов и параметры сортировки. В случае возникновения проблем при выполнении запроса возвращаются соответствующие коды ошибок и сообщения.