动态内容项
动态内容是一些文本的默认版本和其他语言的文本变体的组合。组合的内容由占位符表示,例如{{dc.my_placeholder}}.动态内容仅适用于专业计划及以上版本。了解更多在支持帮助中心。
本页包含动态内容项的API引用。看到动态内容项变体供变体参考。
的一些属性,可以使用API的动态内容来设置票字段,票形式,用户字段,组织领域.例如,您可以为票据字段的标题使用动态内容。在这种情况下,为字段的值使用动态内容占位符raw_title
属性,并将文本的默认版本作为值标题
财产。例子:
"title": "航班号","raw_title": "{{dc. "my_field_title}}”,……
如果属性未使用动态内容,则两个值相同:
"title": "航班号","raw_title": "航班号",…
数据层次结构
动态内容的数据结构是父-子层次结构,其中变量属于项。
项目
这些是由内容创建者定义的动态内容占位符。每一项都为特定的内容定义了一个名称空间,比如关于如何重置密码或升级计划的说明。项目的唯一内容是项目本身的标题(由您定义)和该项的占位符(由Zendesk Support定义)。亚博内容本身包含在变体中。
变体
这些是特定于区域设置的内容片段,其中的上下文基于它们所属的项。每个地区、每个项目只能有一个变体。例如,如果一个项目有3个变体,它们必须每个都有一个唯一的语言环境,如英语、西班牙语和法语。它们不能是英语、英语和西班牙语(尽管有可能是英语-美国和英语-英国)。
每个项目都有唯一的ID和唯一的动态内容占位符。每个项目下面都有一些变体,它们都有自己的唯一ID和区域设置。项目可以包含任意数量的变体。
分页和排序
这个API使用标准的分页和排序参数。看到分页.
您可以通过以下属性对任何列表端点(包括asc和desc)的结果进行排序:语言环境
,过时的
,活跃的
,updated_at
,created_at
.默认的排序方式是按id
按降序排列。
指定项目变量
当创建或更新项,指定该项中的变量变体
数组中。每个变体由一个locale_id
,默认的
,内容
财产。看到动态内容项变体为变量API参考。
亚博Zendesk Support使用默认的
如果找不到与用户语言环境匹配的变体,则使用。
示例,为清晰起见格式化:
{
“项目”:{
“名称”:“滑雪板的问题”,
“default_locale_id”:1,
“变异”:[
{“locale_id”:1,“默认”:真正的,“内容”:“C'est mon contenu dynamique en français”},
{“locale_id”:2,“默认”:假,“内容”:“Este es mi contenido dinámico en español”}
]
}
}
如果您只有一个变体,您可以使用内容
属性,而不是变体
属性:
{
“项目”:{
“名称”:“滑雪板的问题”,
“default_locale_id”:1,
“内容”:“C'est mon contenu dynamique en français”
}
}
但是,我们建议传递一个变量数组,即使您只有一个变量。
JSON格式
动态内容项表示为具有以下属性的JSON对象:
名字 | 类型 | 只读 | 强制性的 | 描述 |
---|---|---|---|---|
created_at | 字符串 | 真正的 | 假 | 当创建此记录时 |
default_locale_id | 整数 | 假 | 真正的 | 项的默认区域设置。一定是其中之一吧帐户已激活的区域设置. |
id | 整数 | 真正的 | 假 | 创建项目时自动分配 |
名字 | 字符串 | 假 | 真正的 | 项目的唯一名称 |
过时的 | 布尔 | 真正的 | 假 | 指示项目中有过时的变体 |
占位符 | 字符串 | 真正的 | 假 | 自动为项目生成占位符,由名称派生 |
updated_at | 字符串 | 真正的 | 假 | 该记录最后一次更新的时间 |
url | 字符串 | 真正的 | 假 | 该项的API url |
变体 | 数组 | 假 | 真正的 | 该项内的所有变量。看到动态内容项变体 |
列表项
GET / api / v2 / dynamic_content /项目
如果作为管理员或具有管理动态内容权限的代理访问,则返回帐户的所有动态内容项的列表。
允许
- 管理员、代理商
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/dynamic_content/items.json\
- v - u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url: =“https://example.亚博zendesk.com/api/v2/dynamic_content/items”
方法: =“获得”
要求的事情,犯错: =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/dynamic_content/items”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://example.亚博zendesk.com/api/v2/dynamic_content/items”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/dynamic_content/items”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/dynamic_content/items”)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
// Status 200 OK
{
“项目”:[
{
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“default_locale_id”:1,
“id”:47,
“名称”:“滑雪板的问题”,
“过时的”:真正的,
“占位符”:“{{dc.snowboard_problem}}”,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47.json”,
“变异”:[
{
“活跃”:真正的,
“内容”:“C'est mon contenu dynamique en français”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:真正的,
“id”:47,
“locale_id”:1,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/47.json”
}
]
}
]
}
显示项
GET / api / v2 / dynamic_content /项目/ {dynamic_content_item_id}
允许
- 管理员、代理商
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
dynamic_content_item_id | 整数 | 路径 | 真正的 | 动态内容项的ID |
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/dynamic_content/items/{dynamic_content_item_id}. json\
- v - u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url: =“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”
方法: =“获得”
要求的事情,犯错: =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/dynamic_content/items/47”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
// Status 200 OK
{
“项目”:{
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“default_locale_id”:1,
“id”:47,
“名称”:“滑雪板的问题”,
“过时的”:假,
“占位符”:“{{dc.snowboard_problem}}”,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47.json”,
“变异”:[
{
“活跃”:真正的,
“内容”:“我能听到动态的声音français”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:真正的,
“id”:47,
“locale_id”:16,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/47.json”
},
{
“活跃”:真正的,
“内容”:“Este es mi contenido dinámico en español”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:假,
“id”:48,
“locale_id”:2,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/48.json”
}
]
}
}
展示许多项目
GET / api / v2 / dynamic_content /项目/ show_many
稳定
- 发展
允许
- 管理员、代理商
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
标识符 | 字符串 | 查询 | 假 | 动态内容的标识符 |
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/dynamic_content/items/show_many.json ?标识符=item_one, item_two
- v - u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url: =“https://example.亚博zendesk.com/api/v2/dynamic_content/items/show_many?identifiers=item1%2Citem2”
方法: =“获得”
要求的事情,犯错: =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/dynamic_content/items/show_many”)
.newBuilder()
.addQueryParameter(“标识符”,“item1,第二条”);
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“获得”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“得到”,
url:“https://example.亚博zendesk.com/api/v2/dynamic_content/items/show_many”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
参数个数:{
“标识符”:“item1 % 2 citem2”,
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/dynamic_content/items/show_many?identifiers=item1%2Citem2”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“获得”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/dynamic_content/items/show_many”)
uri.查询=URI.encode_www_form(“标识符”:“item1,第二条”)
请求=网::HTTP::得到.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
// Status 200 OK
{
“项目”:[
{
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“default_locale_id”:1,
“id”:47,
“名称”:“滑雪板的问题”,
“过时的”:真正的,
“占位符”:“{{dc.snowboard_problem}}”,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47.json”,
“变异”:[
{
“活跃”:真正的,
“内容”:“C'est mon contenu dynamique en français”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:真正的,
“id”:47,
“locale_id”:1,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/47.json”
}
]
}
]
}
创建项目
POST / api / v2 / dynamic_content /项目
创建一个新的内容项,在该项中有一个或多个变体变体
数组中。看到指定项目变量.
的default_locale_id
和变体locale_id
值必须是帐户活动的地区之一。你可以用列表区域端点。
允许
- 管理员、代理商
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/dynamic_content/items.json\
- d'{"item": {"name": "Snowboard Problem", "default_locale_id": 16, " constants ": [{"locale_id": 16, "default": true, "content": "Voici mon contenu dynamique en français"}, {"locale_id": 2, "default": false, "content": "Este es mi contenido dinámico en español"}]}}'\
- v - u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url: =“https://example.亚博zendesk.com/api/v2/dynamic_content/items”
方法: =“职位”
要求的事情,犯错: =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/dynamic_content/items”)
.newBuilder();
RequestBody身体=RequestBody.创建(MediaType.解析(“application / json”),
"""
""");
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“职位”,身体)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“职位”,
url:“https://example.亚博zendesk.com/api/v2/dynamic_content/items”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/dynamic_content/items”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“职位”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/dynamic_content/items”)
请求=网::HTTP::帖子.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
201年创建
//状态201已创建
{
“项目”:{
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“default_locale_id”:1,
“id”:47,
“名称”:“滑雪板的问题”,
“过时的”:假,
“占位符”:“{{dc.snowboard_problem}}”,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47.json”,
“变异”:[
{
“活跃”:真正的,
“内容”:“我能听到动态的声音français”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:真正的,
“id”:47,
“locale_id”:16,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/47.json”
},
{
“活跃”:真正的,
“内容”:“Este es mi contenido dinámico en español”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:假,
“id”:48,
“locale_id”:2,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/48.json”
}
]
}
}
更新项目
把/ api / v2 / dynamic_content /项目/ {dynamic_content_item_id}
唯一可以更改的属性是名称。
要向项添加变体,或更新或删除项的变体,请使用项目变量API.
允许
- 管理员、代理商
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
dynamic_content_item_id | 整数 | 路径 | 真正的 | 动态内容项的ID |
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/dynamic_content/items/{dynamic_content_item_id}. json\
- h“application / json内容类型:- d'{"item": {"name": "新名称"}}'\
- v - u{email_address}:{密码}- x将
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url: =“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”
方法: =“把”
要求的事情,犯错: =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/dynamic_content/items/47”)
.newBuilder();
RequestBody身体=RequestBody.创建(MediaType.解析(“application / json”),
"""
""");
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“把”,身体)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“把”,
url:“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“把”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”)
请求=网::HTTP::把.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
200好了
// Status 200 OK
{
“项目”:{
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“default_locale_id”:1,
“id”:47,
“名称”:“新名称”,
“过时的”:假,
“占位符”:“{{dc.snowboard_problem}}”,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47.json”,
“变异”:[
{
“活跃”:真正的,
“内容”:“我能听到动态的声音français”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:真正的,
“id”:47,
“locale_id”:16,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/47.json”
},
{
“活跃”:真正的,
“内容”:“Este es mi contenido dinámico en español”,
“created_at”:“2015 - 05 - 13 - t22:33:12z”,
“默认”:假,
“id”:48,
“locale_id”:2,
“过时的”:假,
“updated_at”:“2015 - 05 - 13 - t22:33:12z”,
“url”:“https://company.亚博zendesk.com/api/v2/dynamic_content/items/47/variants/48.json”
}
]
}
}
删除项目
删除/ api / v2 / dynamic_content /项目/ {dynamic_content_item_id}
允许
- 管理员、代理商
参数
名字 | 类型 | 在 | 要求 | 描述 |
---|---|---|---|---|
dynamic_content_item_id | 整数 | 路径 | 真正的 | 动态内容项的ID |
代码示例
旋度
旋度https://{子域名}.亚博zendesk.com/api/v2/dynamic_content/items/{dynamic_content_item_id}. json\
-X DELETE -v -u{email_address}:{密码}
去
进口(
“fmt”
“输入输出”
“net/http”
)
函数主要(){
url: =“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”
方法: =“删除”
要求的事情,犯错: =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/dynamic_content/items/47”)
.newBuilder();
请求请求=新请求.构建器()
.url(urlBuilder.构建())
.方法(“删除”,零)
.addHeader(“内容类型”,“application / json”)
.addHeader(“授权”,凭证.基本(“电子邮件”,“你的密码”))
.构建();
响应响应=客户端.newCall(请求).执行();
Nodejs
varaxios=需要(“axios”);
var配置={
方法:“删除”,
url:“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”,
头:{
“内容类型”:“application / json”,
“授权”:的基本< auth-value >”,// Base64编码的"username:password"
},
};
axios(配置)
.然后(函数(响应){
控制台.日志(JSON.stringify(响应.数据));
})
.抓(函数(错误){
控制台.日志(错误);
});
Python
进口请求
url=“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”
头={
“内容类型”:“application / json”,
}
响应=请求.请求(
“删除”,
url,
身份验证=(“<用户名>”,' <密码> '),
头=头
)
打印(响应.文本)
鲁比(人名)
需要“net/http”
uri=URI(“https://example.亚博zendesk.com/api/v2/dynamic_content/items/47”)
请求=网::HTTP::删除.新(uri,“内容类型”:“application / json”)
请求.basic_auth“用户名”,“密码”
响应=网::HTTP.开始uri.主机名,uri.港口,use_ssl:真正的做|http|
http.请求(请求)
结束
示例响应(年代)
204无内容
//状态204无内容
零