Zendesk: Как подсчитать количество билетов по каждому приоритету, связанному с конкретным видом?
Поэтому в моем приложении rails я пытаюсь использовать API для получения количества всех билетов, связанных с конкретным видом. Но я хочу, чтобы количество было связано с каждым приоритетом. Пример сценария: в представлении А. имеется 25 билетов. 19 из них имеют нормальный приоритет, а 4 из них имеют высокий приоритет. Я хочу сделать запрос API и получить 19(для обычного) в одном запросе и 4(для высокого) в другом запросе.
Я пытаюсь придумать api url, основанный на документации, но я не иду никуда. Как мне это сделать?
1 ответ
Не существует определенной конечной точки для подсчета заявок в представлении на основе приоритета, но вы можете вернуть все заявки в представлении, а затем отсортировать их по приоритету самостоятельно.
Для этого я рекомендую использовать официальный гем Zendesk API. После того, как вы инициализировали клиент, вы можете использовать это, чтобы вернуть счетчики для билетов с высоким и нормальным приоритетом в представлении (заменить VIEW_ID
в коде ниже):
view = client.views.find(id: VIEW_ID)
urgent_count = view.tickets.select {|x| x.priority == "urgent"}.count
high_count = view.tickets.select {|x| x.priority == "high"}.count