Bundle是对组成您的集成的ZIS资源的声明,例如flow、Action亚博电脑端定义和jobspec。

JSON格式

bundle被表示为具有以下属性的JSON对象:

名字 类型 只读 强制性的 描述
描述 字符串 真正的 Bundle的描述
名字 字符串 真正的 Bundle的名称
亚博电脑端 对象 真正的 真正的 ZIS资源的集合亚博电脑端
zis_template_version 字符串 真正的 ZIS Bundle模板版本。“2019-10-14”的允许值。

上传或更新包

  • POST / api /服务/子/注册/{集成}/包

上传一个新的bundle或更新一个现有的bundle到ZIS Registry。

身份验证

可以使用基本身份验证或API令牌对请求进行授权。

允许

  • 管理员

删除bundle

你不能删除一个bundle。要禁用集成,请卸载其JobSpec。看到卸载JobSpec端点。

参数

名字 类型 要求 描述
集成 字符串 路径 真正的 集成的名称。集成最长可达64个字符。只能包含小写字母(a-z)、数字、划线(-)和下划线(_)

例子的身体

             
“描述”"这是一个示例包"“名称”“包”“亚博电脑端资源”“example_flow”“属性”“定义”“StartAt”“HelloWorld”“州”“HelloWorld”“结束”真正的“结果”“Hello World !”“ResultPath”“.messages美元”“类型”“通过”}}}“名称”“my_flow”}“类型”“子:流”}“example_job_spec”“属性”“event_source”“支持”“event_type””票。TicketCreated”“flow_name”“子:例如:流:my_flow”“名称”“my_job_Spec”}“类型”“子::JobSpec”}}“zis_template_version”“2019-10-14”}

代码示例

旋度
              
旋度https://子域名}.亚博zendesk.com/api/services/zis/registry/集成}/包- uemail_address}密码}- x的帖子- h“application / json内容类型:- d @bundle.json
              
进口“fmt”“输入输出”“net/http”“弦”函数主要url: =“https://support.亚博zendesk.com/api/services/zis/registry/my_integration/bundles”方法: =“职位”有效载荷: =字符串NewReader”{"description": "这是一个示例包","name": "example bundle";"亚博电脑端资源":{" example_flow ": {"属性":{"定义":{“StartAt”:“HelloWorld”,“状态”:{“HelloWorld”:{“结束”:没错,"Result": "Hello World!",:“ResultPath .messages美元”,“类型”:“通过”}}},“名称”:“my_flow”},“类型”:“子:流”}," example_job_spec ": {"属性":{“event_source”:“支持”,:“event_type票。TicketCreated”,“flow_name”:“子:例如:流:my_flow”,“名称”:“my_job_Spec”},“类型”:“子::JobSpec”}},“zis_template_version”:“2019-10-14”} '要求的事情犯错: =httpNewRequest方法url有效载荷如果犯错! =fmtPrintln犯错返回}要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端: =http客户端}res犯错: =客户端要求的事情如果犯错! =fmtPrintln犯错返回}推迟res身体关闭身体犯错: =ioReadAllres身体如果犯错! =fmtPrintln犯错返回}fmtPrintln字符串身体}
Java
              
进口comsquareupokhttpOkHttpClient客户端OkHttpClientHttpUrl构建器urlBuilderHttpUrl解析“https://support.亚博zendesk.com/api/services/zis/registry/my_integration/bundles”newBuilderRequestBody身体RequestBody创建MediaType解析“application / json””“\ \“描述”\”一个示例包\"\“\”包\ \“例子”\ 亚博电脑端\“资源”example_flow \“\”\ \“属性”\“\”的定义\”StartAt\”\”HelloWorld\”\”\”\”HelloWorld\”\”结束\”真正的\”结果\”\”你好世界\”\”ResultPath\”\ " $消息\”\”类型\”\”通过\”}}}\“\”my_flow \“\”}\”类型\”\”\”}example_job_spec \“\”\ \“属性”event_source \“\”\“支持\”event_type \“\”\“票TicketCreated\”flow_name \“\”\”子例子my_flow \”\“\”my_job_Spec \“\”}\”类型\”\”JobSpec\”}}zis_template_version \“\”\”2019-10-14\”}”“请求请求请求构建器urlurlBuilder构建方法“职位”身体addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应客户端newCall请求执行
Nodejs
              
varaxios需要“axios”var数据JSONstringify“描述”"这是一个示例包"“名称”“包”“亚博电脑端资源”“example_flow”“属性”“定义”“StartAt”“HelloWorld”“州”“HelloWorld”“结束”真正的“结果”“Hello World !”“ResultPath”“.messages美元”“类型”“通过”}}}“名称”“my_flow”}“类型”“子:流”}“example_job_spec”“属性”“event_source”“支持”“event_type””票。TicketCreated”“flow_name”“子:例如:流:my_flow”“名称”“my_job_Spec”}“类型”“子::JobSpec”}}“zis_template_version”“2019-10-14”}var配置方法“职位”url“https://support.亚博zendesk.com/api/services/zis/registry/my_integration/bundles”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"}数据数据}axios配置然后函数响应控制台日志JSONstringify响应数据}函数错误控制台日志错误}
Python
              
进口请求进口jsonurl“https://support.亚博zendesk.com/api/services/zis/registry/my_integration/bundles”有效载荷json加载”““{"description": "这是一个示例包","name": "example bundle";"亚博电脑端资源":{" example_flow ": {"属性":{"定义":{“StartAt”:“HelloWorld”,“状态”:{“HelloWorld”:{“结束”:没错,"Result": "Hello World!",:“ResultPath .messages美元”,“类型”:“通过”}}},“名称”:“my_flow”},“类型”:“子:流”}," example_job_spec ": {"属性":{“event_source”:“支持”,:“event_type票。TicketCreated”,“flow_name”:“子:例如:流:my_flow”,“名称”:“my_job_Spec”},“类型”:“子::JobSpec”}},“zis_template_version”:“2019-10-14”}”“”“内容类型”“application / json”}响应请求请求“职位”url身份验证“<用户名>”' <密码> 'json有效载荷打印响应文本
鲁比(人名)
              
需要“net/http”uriURI“https://support.亚博zendesk.com/api/services/zis/registry/my_integration/bundles”请求HTTP帖子uri“内容类型”“application / json”请求身体“描述”"这是一个示例包"“名称”“包”“亚博电脑端资源”“example_flow”“属性”“定义”“StartAt”“HelloWorld”“州”“HelloWorld”“结束”真正的“结果”“Hello World !”“ResultPath”“.messages美元”“类型”“通过”}}}“名称”“my_flow”}“类型”“子:流”}“example_job_spec”“属性”“event_source”“支持”“event_type””票。TicketCreated”“flow_name”“子:例如:流:my_flow”“名称”“my_job_Spec”}“类型”“子::JobSpec”}}“zis_template_version”“2019-10-14”}请求basic_auth“用户名”“密码”响应HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK
400错误请求
              
//状态400错误请求“错误”“代码”“1010”“细节”“错误信息”“状态”“400”}]“消息”“未经授权的”}
401年未经授权
              
//状态401未授权“错误”“代码”“1001”“细节”“错误信息”“状态”“401”}]“消息”“未经授权的”}
500服务器内部错误
              
//状态500服务器内部错误“错误”“代码”“1050”“细节”“错误信息”“状态”“500”}]“消息”“服务器错误”}