/api/tickets/get.json
Возвращает список тикетов пользователя, переданного в http-заголовке запроса
Все параметры не обязательны.
- size, page - пагинация. Номер страницы начинается с 0. Если не задано - возвращает все тикеты
- search - поиск. Если значение начинается с цифры ищет по вхождению в номер тикета или в поле subject, которое в нашем интерфейсе применяется как номер заявки. Иначе - полнотекстовый поиск по тикету.
- direction - outbound входящие тикеты, inbound - исходящие, пустое значение - все.
{
"page":0,
"size":10,
"search":"878",
"direction":"outbound"
}
Пример возвращаемого значения:
- state отличается от status тем что state более обобщенное понятие. Например state: colse значит что тикет закрыт. Но закрыт он может быть как по причине проблема решена так и без объясения причин. Этому соответствует status.
- message здесь возвращается без html-тегов. Полный ткст сообщения можно получить в вызове thread
{
"recordsTotal":26,
"tickets": [
{
"ticket_id":34901,
"subject":"тестовый номер 777",
"status_id":2,
"status":"Проблема решена",
"number":"651265",
"isanswered":0,
"state":"closed",
"created":"2021-02-08 13:35:08",
"message":"Пробное сообщение",
"topic_id":103,
"unreaded":false,
"direction":"outbound",
"reopenable":true
},
{
"ticket_id":12514,
"subject":"888-888",
"status_id":3,
"status":"Закрыт",
"number":"840372",
"isanswered":0,
"state":"closed",
"created":"2020-12-09 19:15:19",
"message":"Тестовое сообщение",
"topic_id":1,
"unreaded":false,
"direction":"outbound",
"reopenable":false
},
]
}