触发类
触发器类别允许Zendesk管理员可视地分组亚博触发器让他们更容易组织和管理他们的触发器。有关更多信息,请参见创建分类来组织触发器在Ze亚博ndesk帮助。
JSON格式
触发器类别表示为具有以下属性的JSON对象:
名字 | 类型 | 只读 | 强制性的 | 描述 |
---|---|---|---|---|
created_at | 字符串 | 真正的 | 假 | |
id | 字符串 | 真正的 | 假 | |
名字 | 字符串 | 假 | 假 | |
位置 | 整数 | 假 | 假 | |
updated_at | 字符串 | 真正的 | 假 |
列表触发器类别
GET / api / v2 / trigger_categories
返回帐户中的所有触发器类别。
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
包括 | 字符串 | 查询 | 假 | 允许拷贝。rule_counts的允许值。 |
页面 | 对象 | 查询 | 假 | 分页参数 |
排序 | 字符串 | 查询 | 假 | 类型参数。取值为position、-position、name、name、created_at、-created_at、updated_at或-updated_at。 |
代码示例
旋度
这个示例提供了一个带有cURL分页参数的示例查询。
旋度- u{电子邮件}:{密码}- x得到\
——url https://{子域名}.亚博zendesk.com/api/v2/trigger_categories
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/trigger_categories?include=&page=%7B%22after%22%3A%22eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9%22%2C%22before%22%3A%22eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9%22%2C%22size%22%3A50%7D&sort=”
方法:=“获得”
要求的事情,犯错:=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/trigger_categories”)
.newBuilder()
.addQueryParameter(“包括”,”“)
.addQueryParameter(“页面”,“{”后”:“eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9”、“之前”:“eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9”、“大小”:50}”)
.addQueryParameter(“排序”,”“);
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
JavaScript
这个示例提供了一个用JavaScript编写的带有分页参数的示例查询。
获取(“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories ?包括= rule_counts&page(大小)= 10和页面(后)= eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9”,{
“方法”:“获得”,
“头”:{}
})
.然后(响应= >{
//使用成功的响应执行操作
})
.抓(犯错= >{
//处理失败的响应
});
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://example.亚博zendesk.com/api/v2/trigger_categories”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
参数个数:{
“包括”:”,
“页面”:“% 7 b % 22 % 3 22% % 22 eyjvijoilxnjb3jllglkiiwidii6imfrsufbqufbqufbqwfrmhbjuuvbqufbqsj9 % 22% 2 c % 22之前% 3 22% % 22 eyjvijoilxnjb3jllglkiiwidii6imfrsufbqufbqufbqwfrmhbjuuvbqufbqsj9 % 22% 2 c % 22大小% 22% 3 a50 % 7 d ',
“排序”:”,
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/trigger_categories?include=&page=%7B%22after%22%3A%22eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9%22%2C%22before%22%3A%22eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9%22%2C%22size%22%3A50%7D&sort=”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/trigger_categories”)
uri.查询=URI.encode_www_form(“包括”:”“,“页面”:“{”后”:“eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9”、“之前”:“eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9”、“大小”:50}”,“排序”:”“)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“链接”:{
“下一个”:“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories.json ?包括= rule_counts&page[在]= eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9&page(大小)= 2种=位置”,
“上一页”:“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories.json ?包括= rule_counts&page[在]= eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9&page(大小)= 2种=位置”
},
“元”:{
“after_cursor”:“eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9”,
“before_cursor”:“eyJvIjoiLXNjb3JlLGlkIiwidiI6ImFRSUFBQUFBQUFBQWFRMHBJUUVBQUFBQSJ9”,
“has_more”:真正的
},
“trigger_categories”:[
{
“created_at”:“2020 - 07 - 17 t01:30:07z”,
“id”:“10001”,
“名称”:“电子邮件触发”,
“位置”:0,
“updated_at”:“2020 - 07 - 17 t01:30:07z”
},
{
“created_at”:“2020 - 07 - 17 t01:30:07z”,
“id”:“10002”,
“名称”:“短信触发”,
“位置”:1,
“updated_at”:“2020 - 07 - 17 t01:30:07z”
}
]
}
400错误请求
//状态400错误请求
{
“错误”:[
{
“代码”:“InvalidPaginationParameter”,
“标题”:"页[后]无效"
}
]
}
403年被禁止的
//状态403禁止
{
“错误”:[
{
“代码”:“TriggerCategoriesNotEnabled”,
“标题”:“您的帐户未启用触发类别”
}
]
}
创建触发器类别
POST / api / v2 / trigger_categories
创建触发器类别。
例子的身体
{
“trigger_category”:{
“名称”:“所有通知触发器”,
“位置”:0
}
}
代码示例
旋度
这个示例提供了一个使用cURL触发类别POST请求的示例。
旋度- u{电子邮件}:{密码}- x的帖子\
——url https://{子域名}.亚博zendesk.com/api/v2/trigger_categories\
- h“application / json内容类型:\
- d”{
" trigger_category ": {
“name”:“示例类别”,
“位置”:10
}
} '
去
进口(
“fmt”
“输入输出”
“net/http”
“弦”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/trigger_categories”
方法:=“职位”
有效载荷:=字符串.NewReader(”{
" trigger_category ": {
“name”:“所有通知触发器”,
“位置”:0
}
} ')
要求的事情,犯错:=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/trigger_categories”)
.newBuilder();
RequestBody身体=RequestBody.创建(MediaType.解析(“application / json”),
”“”
{
trigger_category \“\”:{
\“\”:\”所有通知触发器\”,
\“\”:0
}
}”“”);
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“职位”,身体)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
JavaScript
这个例子提供了一个在JavaScript中触发类别POST请求的例子。
获取(“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories”,{
“方法”:“职位”,
“头”:{
“内容类型”:“application / json”
},
“身体”:{
“trigger_category”:{
“名称”:“类别”,
“位置”:10
}
}
})
.然后(响应= >{
//使用成功的响应执行操作
})
.抓(犯错= >{
//处理失败的响应
});
Nodejs
varaxios=需要(“axios”);
var数据=JSON.stringify({
“trigger_category”:{
“名称”:“所有通知触发器”,
“位置”:0
}
});
var配置={
方法:“职位”,
url:“https://example.亚博zendesk.com/api/v2/trigger_categories”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
数据:数据,
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
进口json
url=“https://example.亚博zendesk.com/api/v2/trigger_categories”
有效载荷=json.加载(”““{
" trigger_category ": {
“name”:“所有通知触发器”,
“位置”:0
}
}”“”)
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“职位”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头,
json=有效载荷
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/trigger_categories”)
请求=网::HTTP::帖子.新(uri,“内容类型”:“application / json”)
请求.身体=%问({
“trigger_category”:{
“名称”:“所有通知触发器”,
“位置”:0
}
})
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“trigger_category”:{
“created_at”:“2020 - 07 - 17 t01:30:07z”,
“id”:“10001”,
“名称”:“所有通知触发器”,
“位置”:0,
“updated_at”:“2020 - 07 - 17 t01:30:07z”
}
}
400错误请求
//状态400错误请求
{
“错误”:[
{
“代码”:“InvalidTriggerCategory”,
“标题”:"名称不能为空"
}
]
}
403年被禁止的
//状态403禁止
{
“错误”:[
{
“代码”:“TriggerCategoriesNotEnabled”,
“标题”:“您的帐户未启用触发类别”
},
{
“代码”:“ProductLimitExceeded”,
“标题”:“您的帐户已达到500个触发类别的限制。”
}
]
}
为触发器类别创建批处理作业
POST / api / v2 / trigger_categories /工作
创建对给定触发器类别执行批处理操作的作业。
例子的身体
{
“工作”:{
“行动”:“补丁”,
“项目”:{
“trigger_categories”:[
{
“id”:“10001”,
“位置”:0
},
{
“id”:“10002”,
“位置”:1
}
],
“触发”:[
{
“活跃”:假,
“category_id添加”:“10001”,
“id”:“10011”,
“位置”:10
},
{
“活跃”:真正的,
“category_id添加”:“10002”,
“id”:“10012”,
“位置”:1
}
]
}
}
}
代码示例
旋度
这个示例提供了一个使用cURL对现有触发器类别进行批处理操作的示例请求。
旋度- u{电子邮件}:{密码}- x的帖子\
——url https://{子域名}.亚博zendesk.com/api/v2/trigger_categories/jobs\
- h“application / json内容类型:\
- d”{
"工作":{
“行动”:“补丁”,
"项目":{
“trigger_categories”:(
{
“id”:“10001”,
“位置”:20
},
{
“id”:“10002”,
“位置”:21
}
],
“触发”:(
{
“id”:“10011”,
“位置”:10
“主动”:假的,
“category_id添加”:“10001”
},
{
“id”:“10012”,
“位置”:1、
“活跃”:没错,
“category_id添加”:“10002”
}
]
}
}
} '
去
进口(
“fmt”
“输入输出”
“net/http”
“弦”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/trigger_categories/jobs”
方法:=“职位”
有效载荷:=字符串.NewReader(”{
"工作":{
“行动”:“补丁”,
"项目":{
“trigger_categories”:(
{
“id”:“10001”,
“位置”:0
},
{
“id”:“10002”,
“位置”:1
}
],
“触发”:(
{
“主动”:假的,
“category_id添加”:“10001”,
“id”:“10011”,
“位置”:10
},
{
“活跃”:没错,
“category_id添加”:“10002”,
“id”:“10012”,
“位置”:1
}
]
}
}
} ')
要求的事情,犯错:=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/trigger_categories/jobs”)
.newBuilder();
RequestBody身体=RequestBody.创建(MediaType.解析(“application / json”),
”“”
{
\ \“工作”:{
\ \”行动”:\“补丁\”,
\ \“项目”:{
trigger_categories \“\”:[
{
\ \“id”:\”10001\”,
\“\”:0
},
{
\ \“id”:\”10002\”,
\“\”:1
}
],
\ \“触发器”:[
{
\“积极\”:假,
category_id添加\“\”:\”10001\”,
\ \“id”:\”10011\”,
\“\”:10
},
{
\“积极\”:真正的,
category_id添加\“\”:\”10002\”,
\ \“id”:\”10012\”,
\“\”:1
}
]
}
}
}”“”);
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“职位”,身体)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
JavaScript
这个示例提供了一个在JavaScript中对现有触发器类别进行批处理操作的示例请求。
获取(“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories/jobs”,{
“方法”:“职位”,
“头”:{
“内容类型”:“application / json”
},
“身体”:{
“工作”:{
“行动”:“补丁”,
“项目”:{
“trigger_categories”:[
{
“id”:“10001”,
“位置”:20.
},
{
“id”:“10002”,
“位置”:21
}
],
“触发”:[
{
“id”:“10011”,
“位置”:10,
“活跃”:假,
“category_id添加”:“10001”
},
{
“id”:“10012”,
“位置”:1,
“活跃”:真正的,
“category_id添加”:“10002”
}
]
}
}
}
})
.然后(响应= >{
//使用成功的响应执行操作
})
.抓(犯错= >{
//处理失败的响应
});
Nodejs
varaxios=需要(“axios”);
var数据=JSON.stringify({
“工作”:{
“行动”:“补丁”,
“项目”:{
“trigger_categories”:[
{
“id”:“10001”,
“位置”:0
},
{
“id”:“10002”,
“位置”:1
}
],
“触发”:[
{
“活跃”:假,
“category_id添加”:“10001”,
“id”:“10011”,
“位置”:10
},
{
“活跃”:真正的,
“category_id添加”:“10002”,
“id”:“10012”,
“位置”:1
}
]
}
}
});
var配置={
方法:“职位”,
url:“https://example.亚博zendesk.com/api/v2/trigger_categories/jobs”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
数据:数据,
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
进口json
url=“https://example.亚博zendesk.com/api/v2/trigger_categories/jobs”
有效载荷=json.加载(”““{
"工作":{
“行动”:“补丁”,
"项目":{
“trigger_categories”:(
{
“id”:“10001”,
“位置”:0
},
{
“id”:“10002”,
“位置”:1
}
],
“触发”:(
{
“主动”:假的,
“category_id添加”:“10001”,
“id”:“10011”,
“位置”:10
},
{
“活跃”:没错,
“category_id添加”:“10002”,
“id”:“10012”,
“位置”:1
}
]
}
}
}”“”)
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“职位”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头,
json=有效载荷
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/trigger_categories/jobs”)
请求=网::HTTP::帖子.新(uri,“内容类型”:“application / json”)
请求.身体=%问({
“工作”:{
“行动”:“补丁”,
“项目”:{
“trigger_categories”:[
{
“id”:“10001”,
“位置”:0
},
{
“id”:“10002”,
“位置”:1
}
],
“触发”:[
{
“活跃”:假,
“category_id添加”:“10001”,
“id”:“10011”,
“位置”:10
},
{
“活跃”:真正的,
“category_id添加”:“10002”,
“id”:“10012”,
“位置”:1
}
]
}
}
})
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“结果”:{
“trigger_categories”:[
{
“created_at”:“2020 - 07 - 18 t01:24:53z”,
“id”:“10001”,
“名称”:“通知”,
“位置”:0,
“updated_at”:“2020 - 07 - 20 - t01:30:07z”
},
{
“created_at”:“2020 - 07 - 17 t06:31:12z”,
“id”:“10002”,
“名称”:“应用标签”,
“位置”:1,
“updated_at”:“2020 - 07 - 20 - t01:30:07z”
}
],
“触发”:[
{
“行动”:[
{}
],
“活跃”:真正的,
“条件”:{},
“created_at”:“2012 - 09 - 25 - t22:50:26z”,
“描述”:“通知外部目标”,
“id”:10012,
“位置”:1,
“raw_title”:“通知目标”,
“标题”:“通知目标”,
“updated_at”:“2020 - 07 - 20 - t01:30:07z”,
“url”:“http://{子域名}.zendes亚博k.com/api/v2/triggers/10012.json”
},
{
“行动”:[
{}
],
“活跃”:假,
“条件”:{},
“created_at”:“2012 - 09 - 25 - t22:50:26z”,
“描述”:“关闭并保存一张票”,
“id”:10011,
“位置”:10,
“raw_title”:“关闭并保存”,
“标题”:“关闭并保存”,
“updated_at”:“2020 - 07 - 20 - t01:30:07z”,
“url”:“http://{子域名}.zendes亚博k.com/api/v2/triggers/10011.json”
}
]
},
“状态”:“完整的”
}
400错误请求
//状态400错误请求
{
“错误”:[
{
“代码”:“InvalidTrigger”,
“标题”:"category_id无效",
“trigger_id”:“10001”
}
],
“状态”:“失败”
}
显示触发器类别
GET / api / v2 / trigger_categories / {trigger_category_id}
返回具有指定ID的触发器类别。
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
trigger_category_id | 字符串 | 路径 | 真正的 | 要检索的触发器类别的id |
代码示例
旋度
这个示例提供了一个使用cURL对现有触发器类别的示例请求。
旋度- u{电子邮件}:{密码}- x得到\
——url https://{子域名}.亚博zendesk.com/api/v2/trigger_categories/10001
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”
方法:=“获得”
要求的事情,犯错:=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/trigger_categories/10001”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
JavaScript
这个示例提供了一个JavaScript中现有触发器类别的示例请求。
获取(“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories/10001”,{
“方法”:“获得”,
“头”:{}
})
.然后(响应= >{
//使用成功的响应执行操作
})
.抓(犯错= >{
//处理失败的响应
});
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“trigger_category”:{
“created_at”:“2020 - 07 - 17 t01:30:07z”,
“id”:“10001”,
“名称”:“所有通知触发器”,
“位置”:0,
“updated_at”:“2020 - 07 - 17 t01:30:07z”
}
}
404未找到
//状态404未找到
{
“错误”:[
{
“代码”:“TriggerCategoryNotFound”,
“标题”:“找不到类别。”检查一下ID,再试一次。”
}
]
}
更新触发器类别
补丁/ api / v2 / trigger_categories / {trigger_category_id}
使用指定的ID更新触发器类别。
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
trigger_category_id | 字符串 | 路径 | 真正的 | 要更新的触发器类别的id |
例子的身体
{
“trigger_category”:{
“名称”:“所有通知触发器已更新”,
“位置”:10
}
}
代码示例
旋度
这个示例提供了一个使用cURL更新现有触发器类别的示例请求。
旋度- u{电子邮件}:{密码}- x片\
——url https://{子域名}.亚博zendesk.com/api/v2/trigger_categories/10001\
- h“application / json内容类型:\
- d”{
" trigger_category ": {
"name": "已更新的示例类别"
}
} '
去
进口(
“fmt”
“输入输出”
“net/http”
“弦”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”
方法:=“补丁”
有效载荷:=字符串.NewReader(”{
" trigger_category ": {
"name": "All Notification Triggers Updated",
“位置”:10
}
} ')
要求的事情,犯错:=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/trigger_categories/10001”)
.newBuilder();
RequestBody身体=RequestBody.创建(MediaType.解析(“application / json”),
”“”
{
trigger_category \“\”:{
\“\”:\”所有通知触发器更新\”,
\“\”:10
}
}”“”);
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“补丁”,身体)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
JavaScript
这个示例提供了一个在JavaScript中更新现有触发器类别的示例请求。
获取(“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories/10001”,{
“方法”:“补丁”,
“头”:{
“内容类型”:“application / json”
},
“身体”:{
“trigger_category”:{
“名称”:“已更新的示例类别”
}
}
})
.然后(响应= >{
//使用成功的响应执行操作
})
.抓(犯错= >{
//处理失败的响应
});
Nodejs
varaxios=需要(“axios”);
var数据=JSON.stringify({
“trigger_category”:{
“名称”:“所有通知触发器已更新”,
“位置”:10
}
});
var配置={
方法:“补丁”,
url:“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
数据:数据,
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
进口json
url=“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”
有效载荷=json.加载(”““{
" trigger_category ": {
"name": "All Notification Triggers Updated",
“位置”:10
}
}”“”)
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“补丁”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头,
json=有效载荷
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”)
请求=网::HTTP::补丁.新(uri,“内容类型”:“application / json”)
请求.身体=%问({
“trigger_category”:{
“名称”:“所有通知触发器已更新”,
“位置”:10
}
})
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
//状态200 OK
{
“trigger_category”:{
“created_at”:“2020 - 07 - 17 t01:30:07z”,
“id”:“10001”,
“名称”:“所有通知触发器已更新”,
“位置”:10,
“updated_at”:“2020 - 07 - 18 t05:23:32z”
}
}
400错误请求
//状态400错误请求
{
“错误”:[
{
“代码”:“InvalidTriggerCategory”,
“标题”:"名称不能为空"
}
]
}
404未找到
//状态404未找到
{
“错误”:[
{
“代码”:“TriggerCategoryNotFound”,
“标题”:“找不到类别。”检查一下ID,再试一次。”
}
]
}
删除触发器类别
删除/ api / v2 / trigger_categories / {trigger_category_id}
删除具有指定ID的触发器类别。
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
trigger_category_id | 字符串 | 路径 | 真正的 | 要删除的触发器类别id |
代码示例
旋度
这个示例提供了一个使用cURL删除现有触发器类别的示例请求。
旋度- u{电子邮件}:{密码}- x删除\
——url https://{子域名}.亚博zendesk.com/api/v2/trigger_categories/10001
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url:=“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”
方法:=“删除”
要求的事情,犯错:=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/trigger_categories/10001”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“删除”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
JavaScript
这个示例提供了一个在JavaScript中删除现有触发器类别的示例请求。
获取(“https://{子域名}.zendes亚博k.com/api/v2/trigger_categories/10001”,{
“方法”:“删除”,
“头”:{}
})
.然后(响应= >{
//使用成功的响应执行操作
})
.抓(犯错= >{
//处理失败的响应
});
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“删除”,
url:“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“删除”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/trigger_categories/10001”)
请求=网::HTTP::删除.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
204无内容
//状态204无内容
零
400错误请求
//状态400错误请求
{
“错误”:[
{
“代码”:“TriggerCategoryNotEmpty”,
“标题”:“不能删除具有活动触发器的类别。”
}
]
}
404未找到
//状态404未找到
{
“错误”:[
{
“代码”:“TriggerCategoryNotFound”,
“标题”:“找不到类别。”检查一下ID,再试一次。”
}
]
}