亚博如果在帐户中启用了该选项,Zendesk管理员可以使用该API设置用户的密码。看到允许管理员设置密码在Ze亚博ndesk帮助。

管理员和代理也可以使用此API更改自己的密码。看到更改密码在Zendesk帮助的座席指南中。亚博

设置用户密码

  • POST / api / v2 /用户/ {user_id} /密码

管理员可以设置用户的密码,如果设置在Zendesk支持下启用亚博设置>安全>全球.默认为关闭。只有帐户所有者可以访问和更改此设置。

允许

  • 管理员

参数

名字 类型 要求 描述
user_id 整数 路径 真正的 用户id

代码示例

旋度
              
旋度https://{子域名.亚博zendesk.com/api/v2/users/{user_id/ password.json-X POST -d”{“密码”:“newpassword”}’- h“application / json内容类型:- v - u{email_address{密码
              
进口“fmt”“输入输出”“net/http”函数主要{url: =“https://example.亚博zendesk.com/api/v2/users/35436/password”方法: =“职位”要求的事情犯错: =httpNewRequest方法url如果犯错! ={fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端: =http客户端{res犯错: =客户端要求的事情如果犯错! ={fmtPrintln犯错返回推迟res身体关闭身体犯错: =ioReadAllres身体如果犯错! ={fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://example.亚博zendesk.com/api/v2/users/35436/password”newBuilderRequestBody身体=RequestBody创建MediaType解析“application / json”""""请求请求=请求构建器urlurlBuilder构建方法“职位”身体addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var配置={方法“职位”url“https://example.亚博zendesk.com/api/v2/users/35436/password”{“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"axios配置然后函数响应{控制台日志JSONstringify响应数据函数错误{控制台日志错误
Python
              
进口请求url=“https://example.亚博zendesk.com/api/v2/users/35436/password”={“内容类型”“application / json”响应=请求请求“职位”url身份验证=“<用户名>”' <密码> '=打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://example.亚博zendesk.com/api/v2/users/35436/password”请求=HTTP帖子uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK

修改密码

  • 把/ api / v2 /用户/ {user_id} /密码

您只能更改自己的密码。没有人可以更改其他用户的密码,因为这需要知道该用户的现有密码。但是,管理员可以在不知道现有密码的情况下为其他用户设置新密码。看到设置用户密码以上。

允许

  • 代理
  • 最终用户

参数

名字 类型 要求 描述
user_id 整数 路径 真正的 用户id

代码示例

旋度
              
旋度https://{子域名.亚博zendesk.com/api/v2/users/{user_id/ password.json-X PUT -d'{"previous_password": "oldpassword", "password": "newpassword"}'- v - u{email_address{密码- h“application / json内容类型:
              
进口“fmt”“输入输出”“net/http”函数主要{url: =“https://example.亚博zendesk.com/api/v2/users/35436/password”方法: =“把”要求的事情犯错: =httpNewRequest方法url如果犯错! ={fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端: =http客户端{res犯错: =客户端要求的事情如果犯错! ={fmtPrintln犯错返回推迟res身体关闭身体犯错: =ioReadAllres身体如果犯错! ={fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://example.亚博zendesk.com/api/v2/users/35436/password”newBuilderRequestBody身体=RequestBody创建MediaType解析“application / json”""""请求请求=请求构建器urlurlBuilder构建方法“把”身体addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var配置={方法“把”url“https://example.亚博zendesk.com/api/v2/users/35436/password”{“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"axios配置然后函数响应{控制台日志JSONstringify响应数据函数错误{控制台日志错误
Python
              
进口请求url=“https://example.亚博zendesk.com/api/v2/users/35436/password”={“内容类型”“application / json”响应=请求请求“把”url身份验证=“<用户名>”' <密码> '=打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://example.亚博zendesk.com/api/v2/users/35436/password”请求=HTTPuri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK

列出密码要求

  • GET / api / v2 /用户/ {user_id} /密码/需求

允许

  • 代理
  • 最终用户

参数

名字 类型 要求 描述
user_id 整数 路径 真正的 用户id

代码示例

旋度
              
旋度https://{子域名.亚博zendesk.com/api/v2/users/{user_id/密码/ requirements.json- v - u{email_address{密码- h“application / json内容类型:
              
进口“fmt”“输入输出”“net/http”函数主要{url: =“https://example.亚博zendesk.com/api/v2/users/35436/password/requirements”方法: =“获得”要求的事情犯错: =httpNewRequest方法url如果犯错! ={fmtPrintln犯错返回要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端: =http客户端{res犯错: =客户端要求的事情如果犯错! ={fmtPrintln犯错返回推迟res身体关闭身体犯错: =ioReadAllres身体如果犯错! ={fmtPrintln犯错返回fmtPrintln字符串身体
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://example.亚博zendesk.com/api/v2/users/35436/password/requirements”newBuilder请求请求=请求构建器urlurlBuilder构建方法“获得”addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var配置={方法“得到”url“https://example.亚博zendesk.com/api/v2/users/35436/password/requirements”{“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"axios配置然后函数响应{控制台日志JSONstringify响应数据函数错误{控制台日志错误
Python
              
进口请求url=“https://example.亚博zendesk.com/api/v2/users/35436/password/requirements”={“内容类型”“application / json”响应=请求请求“获得”url身份验证=“<用户名>”' <密码> '=打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://example.亚博zendesk.com/api/v2/users/35436/password/requirements”请求=HTTP得到uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK{“需求”"必须至少5个字符""必须与电子邮件地址不同"