门票可以在Zendesk帐户之间共享。亚博为了实现机票共享,共享协议必须由一个帐户发送,并由另一个帐户接受。共享协议的工作原理如下:

  • 任何Ze亚博ndesk帐户都可以邀请其他帐户建立共享协议。
  • 发起账户(发送方)设置共享协议的条款,接收账户可以接受或不接受。
  • 共享协议是一种方式。接收方接受协议后,发送方可以与接收方共享票据。如果接收方想要与发送方共享票据,他们必须创建共享协议并将其发送到另一个账户。

要了解更多信息,请参见与其他Zendesk帐户共享门票亚博在Ze亚博ndesk帮助。

JSON格式

共享协议用JSON对象表示,具有以下属性:

名字 类型 只读 强制性的 描述
created_at 字符串 真正的 记录被创造的时间
id 整数 真正的 创建时自动分配
名字 字符串 此共享协议的名称
partner_name 字符串 可以是以下任意一种:"jira", null
remote_subdomain 字符串 远程帐户的子域,如果未与帐户关联,则为空
状态 字符串 可以是以下选项之一:"accepted", "declined", "pending", "inactive", "failed", "ssl_error", "configuration_error"
类型 字符串 可以是以下之一:“入站”,“出站”
url 字符串 真正的 共享协议记录的URL

例子

             
“created_at”“2012 - 02年- 20 - t22:55:29z”“id”88335“名称”“票分享”“partner_name”“jira”“状态”“接受”“类型”“入站”“url”“https://company.亚博zendesk.com/api/v2/agreements/88335.json”}

列表共享协议

  • GET / api / v2 / sharing_agreements

允许

  • 代理

代码示例

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

示例响应(年代)

200好了
              
//状态200 OK“sharing_agreements”“created_at”“2012 - 02年- 20 - t22:55:29z”“id”1“名称”“Foo @ 亚博Zendesk”“partner_name”“jira”“状态”“接受”“类型”“入站”“url”“https://company.亚博zendesk.com/api/v2/agreements/1.json”}]}

出示共享协议

  • GET / api / v2 / sharing_agreements / {sharing_agreement_id}

返回您帐户的共享协议。

允许

  • 代理

参数

名字 类型 要求 描述
sharing_agreement_id 整数 路径 真正的 共享协议的ID

代码示例

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

示例响应(年代)

200好了
              
//状态200 OK“sharing_agreement”“created_at”“2012 - 02年- 20 - t22:55:29z”“id”1“名称”“Foo @ 亚博Zendesk”“partner_name”“remote_subdomain”“foo”“状态”“接受”“类型”“入站”“url”“https://company.亚博zendesk.com/api/v2/agreements/1.json”}}

创建共享协议

  • POST / api / v2 / sharing_agreements

允许

  • 管理员

代码示例

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

示例响应(年代)

201年创建
              
//状态201创建“sharing_agreement”“created_at”“2012 - 02年- 20 - t22:55:29z”“id”1“名称”“Foo @ 亚博Zendesk”“partner_name”“remote_subdomain”“foo”“状态”“接受”“类型”“入站”“url”“https://company.亚博zendesk.com/api/v2/agreements/1.json”}}

更新共享协议

  • 把/ api / v2 / sharing_agreements / {sharing_agreement_id}

返回更新后的共享协议。只有状态允许更新。

允许

  • 管理员

参数

名字 类型 要求 描述
sharing_agreement_id 整数 路径 真正的 共享协议的ID

代码示例

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

示例响应(年代)

200好了
              
//状态200 OK“sharing_agreement”“created_at”“2012 - 02年- 20 - t22:55:29z”“id”1“名称”“Foo @ 亚博Zendesk”“partner_name”“remote_subdomain”“foo”“状态”“接受”“类型”“入站”“url”“https://company.亚博zendesk.com/api/v2/agreements/1.json”}}

删除共享协议

  • 删除/ api / v2 / sharing_agreements / {sharing_agreement_id}

删除共享协议。

允许

  • 管理员

参数

名字 类型 要求 描述
sharing_agreement_id 整数 路径 真正的 共享协议的ID

代码示例

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

示例响应(年代)

204无内容
              
//状态204无内容