满意的原因
当满意的原因在您的Zendesk支持帐户中启用,如果亚博用户对已解决的票据给出负面评价,则会向用户呈现后续问题。这个问题包括一个可能导致负面评级的原因列表。您可以使用这个API来检查原因列表。
您必须使用管理界面添加或删除原因。看到定制和本地化满意度原因在支持帮助中心。
JSON格式
满意原因表示为JSON对象,具有以下属性:
名字 | 类型 | 只读 | 强制性的 | 描述 |
---|---|---|---|---|
created_at | 字符串 | 真正的 | 假 | 创造理由的时间 |
deleted_at | 字符串 | 真正的 | 假 | 删除原因的时间 |
id | 整数 | 真正的 | 假 | 创建时自动分配 |
raw_value | 字符串 | 假 | 假 | 动态内容占位符(如果有),或者当前“值”(如果没有)。看到动态内容项 |
reason_code | 整数 | 真正的 | 假 | 用于引用原因的帐户级代码。自定义原因被分配一个自动递增的整数(非系统原因代码从1000开始)。看到原因代码 |
updated_at | 字符串 | 真正的 | 假 | 更新原因的时间 |
url | 字符串 | 真正的 | 假 | 资源的API URL |
价值 | 字符串 | 假 | 真正的 | 原因在帐户区域设置中的翻译值 |
原因代码
后续问题有以下用户可以选择给出负面评价的默认原因:
代码 | 原因 |
---|---|
0 | 没有提供原因(用户没有从列表菜单中选择原因) |
5 | 这个问题花了很长时间才解决 |
6 | 这个问题没有得到解决 |
7 | 代理人的知识不能令人满意 |
8 | 代理商的态度令人不满意 |
1000 | 还有其他原因 |
Zendesk Supp亚博ort中的管理员可以创建自定义原因。在创建原因时,任何自定义原因都被分配一个1000或更高的代码。看到定制和本地化满意度原因在支持帮助中心。
例子
{
“created_at”:“2011 - 07 - 20 - t22:55:29z”,
“deleted_at”:“2012 - 03 - 12 - t12:45:32z”,
“id”:35436,
“raw_value”:“{{dc.reason_code_1003}}”,
“reason_code”:1003,
“updated_at”:“2011 - 07 - 20 - t22:55:29z”,
“url”:“https://example.亚博zendesk.com/api/v2/satisfaction_reasons/35436.json”,
“价值”:"特工没有迅速回应"
}
列出满意度评级的原因
GET / api / v2 / satisfaction_reasons
列出帐目的所有原因
允许
- 管理员
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/satisfaction_reasons.json\
- v - u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/satisfaction_reasons”
方法:=“获得”
要求的事情,犯错:=http.NewRequest(方法,url,零)
如果犯错! =零{
fmt.Println(犯错)
返回
}
要求的事情.头.添加(“内容类型”,“application / json”)
要求的事情.头.添加(“授权”,“基本< auth-value >”)// Base64编码的"username:password"
客户端:=&http.客户端{}
res,犯错:=客户端.做(要求的事情)
如果犯错! =零{
fmt.Println(犯错)
返回
}
推迟res.身体.关闭()
身体,犯错:=io.ReadAll(res.身体)
如果犯错! =零{
fmt.Println(犯错)
返回
}
fmt.Println(字符串(身体))
}
Java
进口com.squareup.okhttp.*;
OkHttpClient客户端=新OkHttpClient();
HttpUrl.构建器urlBuilder=HttpUrl.解析(“https://example.亚博zendesk.com/api/v2/satisfaction_reasons”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://example.亚博zendesk.com/api/v2/satisfaction_reasons”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/satisfaction_reasons”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/satisfaction_reasons”)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“原因”:[
{
“created_at”:“2011 - 07 - 20 - t22:55:29z”,
“id”:35436,
“raw_value”:“{{dc.reason_code_1000}}”,
“reason_code”:1000,
“updated_at”:“2011 - 07 - 20 - t22:55:29z”,
“url”:“https://company.亚博zendesk.com/api/v2/satisfaction_reasons/35436.json”,
“价值”:“特工没有迅速做出反应。”
},
{
“created_at”:“2011 - 07 - 20 - t22:55:29z”,
“id”:120447,
“raw_value”:“{{dc.reason_code_1000}}”,
“reason_code”:1001,
“updated_at”:“2011 - 07 - 20 - t22:55:29z”,
“url”:“https://company.亚博zendesk.com/api/v2/satisfaction_reasons/120447.json”,
“价值”:“问题没有解决。”
}
]
}
显示满意度评级的原因
GET / api / v2 / satisfaction_reasons / {satisfaction_reason_id}
允许
- 管理员
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
satisfaction_reason_id | 整数 | 路径 | 真正的 | 满意度评价原因的id |
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/satisfaction_reasons/{id}. json\
- v - u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/satisfaction_reasons/35121”
方法:=“获得”
要求的事情,犯错:=http.NewRequest(方法,url,零)
如果犯错! =零{
fmt.Println(犯错)
返回
}
要求的事情.头.添加(“内容类型”,“application / json”)
要求的事情.头.添加(“授权”,“基本< auth-value >”)// Base64编码的"username:password"
客户端:=&http.客户端{}
res,犯错:=客户端.做(要求的事情)
如果犯错! =零{
fmt.Println(犯错)
返回
}
推迟res.身体.关闭()
身体,犯错:=io.ReadAll(res.身体)
如果犯错! =零{
fmt.Println(犯错)
返回
}
fmt.Println(字符串(身体))
}
Java
进口com.squareup.okhttp.*;
OkHttpClient客户端=新OkHttpClient();
HttpUrl.构建器urlBuilder=HttpUrl.解析(“https://example.亚博zendesk.com/api/v2/satisfaction_reasons/35121”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://example.亚博zendesk.com/api/v2/satisfaction_reasons/35121”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/satisfaction_reasons/35121”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/satisfaction_reasons/35121”)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“原因”:[
{
“created_at”:“2011 - 07 - 20 - t22:55:29z”,
“id”:35121,
“raw_value”:“{{dc.reason_code_1000}}”,
“reason_code”:1000,
“updated_at”:“2011 - 07 - 20 - t22:55:29z”,
“url”:“https://company.亚博zendesk.com/api/v2/satisfaction_reason/35121.json”,
“价值”:“特工没有迅速做出反应。”
}
]
}