Zendesk:如何获得与特定视图相关的每个优先级下的票数?

时间:2016-08-09 19:15:20

标签: ruby-on-rails zendesk zendesk-api zendesk-app

所以在我的rails应用程序中,我正在尝试使用api来检索与特定视图相关的所有票证的计数。但我希望计数与每个优先级相关。示例场景:视图A中有25个票证。其中19个是普通优先级,其中4个是高优先级。我想做一个api请求,在其中一个请求中获得19(正常),在另一个请求中获得4(for high)。

我试图根据文档提出一个api url,但我无处可去。我该怎么做?

1 个答案:

答案 0 :(得分:0)

根据优先级,视图中的票证数量没有特定的终点,但您可以在视图中返回所有票证,然后按优先级自行排序。

我建议使用官方Zendesk API gem。在您initialized the client之后,您可以使用它来返回视图中高优先级和普通优先级票证的计数(在下面的代码中替换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