代表最终用户发出API请求(Zendesk支持)亚博

在Ze亚博ndesk支持中,经过身份验证的管理员可以代表任何最终用户发出API请求。最终用户的电子邮件不需要这样验证.如果创建、更新或删除记录,则更改与最终用户相关联,而不是管理员。

请注意,最终用户仍然可以代表自己发出一些API请求。例如,他们可以使用请求API(但不是Tickets API)来创建自己的票据。看到票证vs请求api:如何为项目选择正确的选项.中每个端点的“允许的”部分API参考文档看看最终用户是否能使用它。

代表最终用户发出请求包括以下步骤:

  1. 获取具有模拟作用域的OAuth访问令牌
  2. 提出请求

相关文章

获取具有模拟作用域的OAuth访问令牌

  1. 中创建OAuth客户端(如果尚未完成)管理中心应用程序和集成>api>亚博Zendesk API>OAuth客户).

  2. 在请求或创建OAuth访问令牌时,指定一个“模拟”范围。

    使用API创建访问令牌的示例:

                   
    旋度https//子域名亚博com/api/v2/oauth/令牌json \-H“application / json内容类型:-d”{“令牌”:{“client_id”:“your_client_id”,“范围”:[“模仿”、“写”]}}”-X帖子-v-uemail_address密码

    只有管理员可以使用API创建OAuth访问令牌。

    示例:在授权流程中将用户发送到授权页面。

                   
    https//z3napi亚博com/oauth/授权/?client_idmy_test_client范围模仿+response_type代码

提出请求

只有Zen亚博desk Support管理员可以代表最终用户发出请求。

  1. 在请求中,使用访问令牌设置“授权”标头。旋度的例子:

    -H "授权:持有人8b56769914d4c38617a389cab95124042c3c3eadf3f66d5dc9d7df2a7bca21e2"

  2. 设置“x - on - representative - of”报头,指定用户的用户名(用户的电子邮件地址)或用户ID.例子:

    - h”X-On-Behalf-Of:(电子邮件保护)

    -H " x - on -代表:203427634"

示例请求

             
旋度https//z3napi亚博com/api/v2//1/satisfaction_rating \-H“授权:持有人8d56769914d4a38617a389cab90524042c3c3ebdf3f66d5dc9d7df2a7bca21e2”-H“X-On-Behalf-Of:(电子邮件保护)-H“application / json内容类型:-X帖子-d“{"satisfaction_rating": {"score": "good", "comment": "Awesome support."}}’

该示例向票据添加满意度评级。

请注意:创建满意度评分端点仅适用于状态为已解决的门票,或在解决后重新打开的门票。端点不能对状态为Closed的票或已存档的票工作。有关更多信息,请参见已解决的罚单和未结案的罚单有什么区别?