0

したがって、私のレールアプリでは、API を使用して、特定のビューに関連するすべてのチケットの数を取得しようとしています。しかし、各優先度に関連するカウントが必要です。シナリオの例: ビュー A には 25 のチケットがあります。そのうちの 19 は通常の優先度で、4 つは高優先度です。私はAPIリクエストを作成し、リクエストの1つで19(通常の場合)を取得し、他のリクエストで4(高の場合)を取得したいと考えています。

ドキュメントに基づいてAPI URLを考え出そうとしていますが、どこにも行きません。どうすればいいですか?

4

1 に答える 1

0

優先度に基づくビュー内のチケット数の特定のエンドポイントはありませんが、ビュー内のすべてのチケットを返し、それらを自分で優先度順に並べ替えることができます。

これには、公式のZendesk API gemを使用することをお勧めします。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
于 2016-08-10T18:58:36.837 に答える