我正在使用来自https://github.com/mozts2005/ZendeskApi_v2
的Elizabeth的包装器我想提取代理商列表。我没有看到任何允许的内置函数。
我尝试将/api/v2/users.json?role=agent
的端点与GetAllUsers()函数一起使用,但它仍会返回所有端点。
现在,我将添加一个自定义字段以便能够搜索它们,但情况并非如此,特别是因为Zendesk的API确实有基于其角色返回用户的选项:{{1} }
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以尝试Zendesk Search API:
from urllib.parse import urlencode
import requests
results = [] # Empty list to collect pagination results
credentials = 'your_zendesk_email', 'your_zendesk_password'
session = requests.Session()
session.auth = credentials
params = {
'query': 'type:user role:agent'
}
url = 'https://your_subdomain.zendesk.com/api/v2/search.json?' + urlencode(params)
while url:
response = session.get(url)
data = response.json()
results += data['results']
url = data['next_page'] # should return false according to the doc when the last page is reached
有用的资源:
您正在使用的c# library似乎也支持搜索端点。