证书开放API文档
版本 | 更新内容 | 更新时间 | 修订人 |
|---|---|---|---|
1.4 | 支持工作流流程定义、流程实例及自定义节点管理接口 | 2026.5.25 | 黄辉 |
1.3 | 支持证书立即检测域名DCV配置、检测DCV是否配置正确、修改DCV方式 | 2025.7.15 | 黄辉 |
1.2 | 支持证书重颁发、追加域名、购买域名额度等 | 2025.6.20 | 张彬雷 |
1.1 | 申请时取消赠送域名标记(skipForceGivenDomain) | 2025.4.25 | 张彬雷 |
1.0 | api文档基础版 | 2025.3.15 | 张彬雷 |
证书状态回调配置说明
1.配置回调地址及secretKey
向新网渠道申请配置回调地址。 注:对接方接收回调时必须以post方式接收
2.回调参数说明
参数名 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
secretKey | header | string | 是 | 私钥 (新网提供) |
serviceCode | body | string | 是 | 服务编号 |
sslStatus | body | string | 是 | 证书状态 |
description | body | string | 是 | 证书状态描述 |
outCertId | body | string | 是 | 证书实例ID |
applyTime | body | string | 是 | 证书申请时间 yyyy-MM-dd HH:mm:ss |
serviceStartTime | body | string | 是 | 订阅服务有效期开始时间 yyyy-MM-dd HH:mm:ss |
serviceEndTime | body | string | 是 | 订阅服务有效期结束时间 yyyy-MM-dd HH:mm:ss |
certStartTime | body | string | 是 | 证书有效期开始时间 yyyy-MM-dd HH:mm:ss |
certEndTime | body | string | 是 | 证书有效期结束时间 yyyy-MM-dd HH:mm:ss |
certRemainDays | body | int | 是 | 证书有效期剩余天数 |
回调返回值要求 返回值中包含status=true则认为回调成功 例如:
证书状态说明
状态 | 描述 |
|---|---|
unstart | 待申请 |
renew_unstart | 待申请 |
created | 待审核 |
approvaling | 审核中 |
cancel_approvaling | 申请取消中 |
canceled | 申请已取消 |
verifing_timeout | CA验证超时(只针对DV类型证书) |
domain_verifing | 待验证 |
issued | 已签发 |
rejected | 审核失败 |
need_renew | 即将到期 |
expire | 已过期 |
renewed | 已续签 |
refunded | 已退单 |
注意事项:
1.只有DV类型证书不需要上传确认函,其他类型证书都需要上传确认函。
2.获取DCV解析值只有在 待审核、待验证、已签发三个状态时才能获取。
3.申请证书提交后,假如是申请的DV类型证书 ,状态会很快由待审核变成待验证;假如是OV或者EV类型则需要上传确认函审核通过了才能变成待验证。
4.申请证书时填写的域名一定要严格按照购买商品的类型填写,假如购买的是单域名证书,填写的域名一定是单个域名,不要填写泛域名,否则会导致申请失败;假如购买的是通配符类型证书 ,填写域名时一定要以*.开头,否则会导致申请失败。
API列表
POST 证书商品规格列表
POST /ssl/v1/trade/getGoodsList
返回结果 - POST 证书商品规格列表
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 证书商品规格列表
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [array] | true | none | 返回参数 | |
»» goodsCode | string | false | none | 证书商品编号 | |
»» goodsName | string | false | none | 证书商品名称 | |
»» buyTimeList | string | false | none | 购买时长列表,时长由数字和单位(Y-年,M-月,D-日)构成,多时长逗号分隔 | |
»» allowAutoRenew | string | false | none | 是否允许自动续费,true-允许,false-不允许 | |
»» subGoodsCode | string | false | none | 域名配额商品编号,值为null表示该证书不可购买域名配额 | |
»» maxDomainQuota | string | false | none | 域名配额最大可购买数量,当subGoodsCode为null时,值为null | |
»» freeDomainQuota | string | false | none | 附赠的免费域名配额数量 |
POST 购买证书
POST /ssl/v1/trade/buy
请求参数 - POST 购买证书
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» goodsCode | body | string | 是 | 证书商品编号 |
» buyAmount | body | integer | 是 | 购买时长,最小为1 |
» buyUnit | body | string | 是 | 时长单位,Y-年 M-月 D-日 |
» buyNum | body | integer | 是 | 购买数量,最小为1 |
» subGoodsCode | body | string | 否 | 域名配额商品编号,不购买域名配额时为null |
» subGoodsNum | body | integer | 否 | 域名配额购买数量,不购买域名配额时值为null,注意此数量包含附赠的免费域名配额数量。示例:如果免费配额数量为2,当此值为3时,表示需要付费的域名配额数量为1。 |
» autoRenew | body | boolean | 否 | 是否自动续费:true-是,false-否,默认false |
返回结果 - POST 购买证书
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 购买证书
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | string | true | none | 服务编号 |
POST 续费证书
POST /ssl/v1/trade/renew
请求参数 - POST 续费证书
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 证书服务编号 |
» buyAmount | body | integer | 是 | 续费时长,最小为1 |
» buyUnit | body | string | 是 | 时长单位,Y-年 M-月 D-日 |
返回结果 - POST 续费证书
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 续费证书
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 |
POST 添加组织
POST /ssl/v1/org/addOrg
请求参数 - POST 添加组织
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» name | body | string | 是 | 名称 |
» telephone | body | string | 是 | 电话 |
» addressLine1 | body | string | 是 | 地址 |
» city | body | string | 是 | 城市 (直辖市时,直接是直辖市名称,如:北京市) |
» state | body | string | 是 | 地区 (直辖市时,直接是直辖市名称,如:北京市) |
» zipCode | body | string | 是 | 邮编 |
» department | body | string | 否 | 部门 <= 50 字符 |
» orgType | body | string | 否 | 类型:PO-私营个体,BE-商业企业,GE-政府实体,NC-非营利组织,PI-事业单位 (cfca类型证书需要传) |
» orgNumber | body | string | 否 | 组织机构代码(cfca类型证书需要传) |
返回结果 - POST 添加组织
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 添加组织
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | string | true | none | 组织编号 |
POST 获取组织
POST /ssl/v1/org/getOrg
请求参数 - POST 获取组织
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» orgCode | body | string | 是 | 组织编号 |
返回结果 - POST 获取组织
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 获取组织
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | object | true | none | none | |
»» orgCode | string | true | none | 组织code,唯一标识 | |
»» name | string | true | none | 名称 | |
»» telephone | integer | true | none | 电话 | |
»» addressLine1 | integer | true | none | 地址 | |
»» city | integer | true | none | 城市 | |
»» state | integer | true | none | 地区 | |
»» country | integer | true | none | 国家 | |
»» zipCode | integer | true | none | 邮编 | |
»» department | integer | true | none | 部门 | |
»» orgType | integer | true | none | 类型:PO-私营个体,BE-商业企业,GE-政府实体,NC-非营利组织,PI-事业单位 | |
»» orgNumber | integer | true | none | 组织机构代码 |
POST 修改组织
POST /ssl/v1/org/modifyOrg
请求参数 - POST 修改组织
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» orgCode | body | string | 是 | 组织code,唯一标识 |
» name | body | string | 是 | 名称 |
» telephone | body | string | 是 | 电话 |
» addressLine1 | body | string | 是 | 地址 |
» city | body | string | 是 | 城市 (直辖市时,直接是直辖市名称,如:北京市) |
» state | body | string | 是 | 地区 (直辖市时,直接是直辖市名称,如:北京市) |
» zipCode | body | string | 是 | 邮编 |
» department | body | string | 否 | 部门 |
» orgType | body | string | 否 | 类型:PO-私营个体,BE-商业企业,GE-政府实体,NC-非营利组织,PI-事业单位 (cfca类型证书需要传) |
» orgNumber | body | string | 否 | 组织机构代码(cfca类型证书需要传) |
返回结果 - POST 修改组织
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 修改组织
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 |
POST 删除组织
POST /ssl/v1/org/deleteOrg
请求参数 - POST 删除组织
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» orgCode | body | string | 是 | 组织code,唯一标识 |
返回结果 - POST 删除组织
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 删除组织
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 |
POST 添加联系人
POST /ssl/v1/org/addOrgContact
请求参数 - POST 添加联系人
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» firstName | body | string | 是 | 姓名 |
» lastName | body | string | 是 | 姓 |
» jobTitle | body | string | 是 | 职位 <= 40 字符 |
» telephone | body | string | 是 | 电话 |
body | string | 是 | 邮箱 | |
» idType | body | string | 否 | 证件类型:SFZ-身份证,HZ-护照 (cfca类型证书需要传) |
» idNumber | body | string | 否 | 证件号码 (cfca类型证书需要传) |
返回结果 - POST 添加联系人
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 添加联系人
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» res | string | true | none | 联系人编号 |
POST 获取联系人
POST /ssl/v1/org/getOrgContact
请求参数 - POST 获取联系人
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» contactCode | body | string | 是 | 联系人编号 |
返回结果 - POST 获取联系人
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 获取联系人
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 联系人信息 | |
»» contactCode | string | true | none | 联系人编号 | |
»» firstName | string | true | none | 姓 | |
»» lastName | string | true | none | 名 | |
»» jobTitle | string | true | none | 职位 | |
»» telephone | string | true | none | 电话 | |
string | true | none | 邮件 | ||
»» idType | string | false | none | 证件类型:SFZ-身份证,HZ-护照 | |
»» idNumber | string | false | none | 证件号码 |
POST 修改联系人
POST /ssl/v1/org/modifyOrgContact
请求参数 - POST 修改联系人
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» contactCode | body | string | 是 | 联系人编号 |
» firstName | body | string | 是 | 姓名 |
» lastName | body | string | 是 | 姓 |
» jobTitle | body | string | 是 | 职位 |
» telephone | body | string | 是 | 电话 |
body | string | 是 | 邮箱 | |
» idType | body | string | 否 | 证件类型:SFZ-身份证,HZ-护照 (cfca类型证书需要传) |
» idNumber | body | string | 否 | 证件号码 (cfca类型证书需要传) |
返回结果 - POST 修改联系人
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 修改联系人
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 删除联系人
POST /ssl/v1/org/deleteOrgContact
请求参数 - POST 删除联系人
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» contactCode | body | string | 是 | 联系人编号 |
返回结果 - POST 删除联系人
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 删除联系人
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 |
POST 查询证书服务列表
POST /ssl/v1/order/query
请求参数 - POST 查询证书服务列表
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 否 | 服务编号 |
» brand | body | string | 否 | 品牌 枚举值:XINNET 、XINNETBRAND 、Digicert 、Xinnet 、CFCA、 GeoTrust 、GlobalSign 、SHECA |
» sslStatus | body | string | 否 | 证书状态 枚举值:unstart、renew_unstart、created、approvaling、cancel_approvaling、canceled、domain_verifing、issued、rejected、need_renew、expire、renewed、refunded ,状态说明参考上方的证书状态表 |
» certType | body | string | 否 | 证书类型E=企业,P=个人 |
» remark | body | string | 否 | 备注 |
» domainName | body | string | 否 | 域名 |
返回结果 - POST 查询证书服务列表
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 查询证书服务列表
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | [array] | true | none | 证书集合 | |
»» serviceCode | string | true | none | 服务编号 | |
»» sslName | string | true | none | 证书名称 | |
»» goodsCode | string | true | none | 商品编号 | |
»» goodsName | string | true | none | 商品名称 | |
»» validityMonths | integer | true | none | 证书有效期(月) | |
»» timeAmount | integer | true | none | 购买时长 | |
»» timeUnit | string | true | none | 购买时间单位(M.Y.C) | |
»» sslStatus | string | true | none | 证书状态 | |
»» domainName | string | true | none | 域名 | |
»» dnsNames | string | true | none | 备用域名,多域名逗号分隔 | |
»» buyTime | string | true | none | 购买时间 | |
»» applyTime | string | true | none | 申请时间 | |
»» serviceStartTime | string | true | none | 订阅服务有效期开始时间 yyyy-MM-dd HH:mm:ss | |
»» serviceEndTime | string | true | none | 订阅服务有效期结束时间 yyyy-MM-dd HH:mm:ss | |
»» startTime | string | true | none | 证书有效期开始时间 | |
»» endTime | string | true | none | 证书有效期结束时间 | |
»» algorithm | string | true | none | 加密算法 | |
»» strength | string | true | none | 加密摘要 | |
»» keyStrength | integer | true | none | 秘钥强度 | |
»» authMethods | string | true | none | 认证方式 | |
»» orgCode | string | true | none | 组织编号 | |
»» contactCode | string | true | none | 联系人编号 |
POST 申请证书
POST /ssl/v1/order/apply
请求参数 - POST 申请证书
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
» algorithm | body | string | 是 | 加密算法 枚举值: RSA/SM2/ECDSA |
» strength | body | string | 是 | 签名算法 SHA256/SHA384/SHA512/SM3 |
» keyStrengthStr | body | string | 是 | 秘钥强度 RSA: 2048, 4096, 8192; ECDSA: 224, prime256v1, 384; SM2: sm2p256v1 |
» authMethods | body | string | 是 | 认证方式 DNS, FILE, CNAME, TXT, EMAIL |
» domainName | body | string | 是 | 域名 |
» dnsNames | body | string | 否 | 备用域名,多域名逗号分隔 |
» orgCode | body | string | 是 | 组织编号 |
» contactCode | body | string | 是 | 联系人编号 |
» skipForceGivenDomain | body | boolean | 否 | 取消赠送域名www,默认true.当申请域名为主域名时,默认是不赠送www域名,如需要赠送www则需要此参数传false. |
注意:在申请时需要谨慎,购买的证书如果是通配符证书时,申请的域名必须以*.开头
返回结果 - POST 申请证书
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 申请证书
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 |
POST 续签证书
POST /ssl/v1/order/renew
请求参数 - POST 续签证书
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 续签证书
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 续签证书
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 |
POST 取消订单
POST /ssl/v1/order/cancel
请求参数 - POST 取消订单
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 取消订单
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 取消订单
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 |
POST 获取证书数据
POST /ssl/v1/order/getPem
请求参数 - POST 获取证书数据
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 获取证书数据
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 获取证书数据
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 证书数据对象 | |
»» key | string | true | none | 私钥 | |
»» pem | string | true | none | 证书 | |
»» icaPem | string | true | none | 中间证书 |
POST 获取DCV解析信息
POST /ssl/v1/order/dcvInfo
请求参数 - POST 获取DCV解析信息
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 获取DCV解析信息
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 获取DCV解析信息
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | [array] | true | none | 解析集合 | |
»» authDomain | string | true | none | 验证域名 | |
»» domain | string | true | none | 域名 | |
»» authPath | string | true | none | 验证路径 | |
»» authVal | string | true | none | 验证值 | |
»» authMethod | string | true | none | 验证方式 | |
»» authState | string | true | none | 验证状态 验证完成/待验证 |
POST 下载证书
POST /ssl/v1/order/downloadZip
请求参数 - POST 下载证书
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 下载证书
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 下载证书
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | string | true | none | base64编码的字节流,获取后请使用base64解码 |
POST 通知CA机构加急审核
POST /ssl/v1/order/dcvImmediatelyDetection
请求参数 - POST 通知CA机构加急审核
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 通知CA机构加急审核
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 通知CA机构加急审核
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 检测DCV是否配置正确
POST /ssl/v1/order/dcvInfoCheck
请求参数 - POST 检测DCV是否配置正确
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 检测DCV是否配置正确
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 检测DCV是否配置正确
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | [array] | true | none | 解析集合 | |
»» authDomain | string | true | none | 验证域名 | |
»» domain | string | true | none | 域名 | |
»» authPath | string | true | none | 验证路径 | |
»» authVal | string | true | none | 验证值 | |
»» authValChecked | string | true | none | 验证结果 | |
»» authMethod | string | true | none | 验证方式 DNS, FILE, CNAME, TXT, EMAIL | |
»» authState | string | true | none | 验证状态 成功ok 失败fail |
POST 修改DCV方式
POST /ssl/v1/order/dcvMethodChange
请求参数 - POST 修改DCV方式
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
» type | body | string | 是 | 验证方式 DNS, FILE, CNAME, TXT, EMAIL |
返回结果 - POST 修改DCV方式
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 修改DCV方式
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 获取上传确认函文件accessToken
POST /ssl/v1/order/getAccessToken
请求参数 - POST 获取上传确认函文件accessToken
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - POST 获取上传确认函文件accessToken
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 获取上传确认函文件accessToken
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 对象 | |
»» accessToken | string | true | none | token | |
»» uploadAuditFileUrl | string | true | none | 确认函上传地址 |
POST 上传证书申请资料
POST 请阅读下面的注意事项 注意:请求地址请使用获取accessToken时,返回的uploadAuditFileUrl对应值作为上传的地址。
请求参数 - POST 上传证书申请资料
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» accessToken | query | string | 是 | 访问 token,用于身份验证 |
» type | query | string | 是 | 上传文件类型 ,枚举: OrgConfirmLetter("组织信息确认函")、Authorization("授权书")、ApplyForm("申请表")、OrgCode("组织机构代码")、Email("企业邮箱")、IdCard("身份证") |
» file | body | multipart/form-data | 是 | 确认函 |
返回结果 - POST 上传证书申请资料
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - POST 上传证书申请资料
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 |
重颁发证书初始化
POST /ssl/v1/order/reissueInit
请求参数 - 重颁发证书初始化
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - 重颁发证书初始化
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 重颁发证书初始化
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 返回结果 | |
»» revokeTips | string | true | none | 吊销提示语 | |
»» reissueTips | string | true | none | 重颁发提示语 | |
»» service | object | true | none | 服务信息 | |
»»» serviceCode | string | true | none | 服务编号 | |
»»» sslName | string | true | none | 证书名称 | |
»»» goodsCode | string | true | none | 商品编号 | |
»»» goodsName | string | true | none | 商品名称 | |
»»» validityMonths | integer | true | none | 证书有效期(月) | |
»»» timeAmount | integer | true | none | 购买时长 | |
»»» timeUnit | string | true | none | 购买时间单位(M.Y.C) | |
»»» sslStatus | string | true | none | 证书状态 | |
»»» domainName | string | true | none | 域名 | |
»»» dnsNames | string | true | none | 备用域名,多域名逗号分隔 | |
»»» buyTime | string | true | none | 购买时间 | |
»»» applyTime | string | true | none | 申请时间 | |
»»» algorithm | string | true | none | 加密算法 | |
»»» strength | string | true | none | 加密摘要 | |
»»» keyStrength | integer | true | none | 秘钥强度 | |
»»» authMethods | string | true | none | 认证方式 | |
»»» orgCode | string | true | none | 组织编号 | |
»»» contactCode | string | true | none | 联系人编号 |
重颁发证书
POST /ssl/v1/order/reissue
注意:
在重颁发时需要谨慎,购买的证书如果是多域名证书时,重颁发的域名必须以*.开头
支持重颁发条件:证书状态为已签发(issued)、即将到期(need_renew)或者DV证书的状态为CA验证超时(verifing_timeout)
请求参数 - 重颁发证书
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
» algorithm | body | string | 是 | 加密算法 枚举值: RSA/SM2/ECDSA |
» keyStrengthStr | body | string | 是 | 秘钥强度 RSA: 2048, 4096, 8192; ECDSA: 224, 256, 384; SM2: 256 |
» authMethods | body | string | 是 | 认证方式 DNS, FILE, CNAME, TXT, EMAIL |
» domainName | body | string | 是 | 域名 |
» dnsNames | body | string | 否 | 备用域名,多域名逗号分隔 |
» skipForceGivenDomain | body | boolean | 否 | 取消赠送域名www,默认true.当申请域名为主域名时,默认是不赠送www域名,如需要赠送www则需要此参数传false. |
返回结果 - 重颁发证书
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 重颁发证书
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
取消重颁发
POST /ssl/v1/order/cancelReissue
注意:只有在证书重颁发中,证书状态是待审核(created)、审核中(approvaling)、待验证(domain_verifing)时才支持取消重颁发
请求参数 - 取消重颁发
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - 取消重颁发
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 取消重颁发
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
获取证书域名总额度
POST /ssl/v1/order/getDomainQuota
请求参数 - 获取证书域名总额度
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - 获取证书域名总额度
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 获取证书域名总额度
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 返回结果 | |
»» result | number | true | none | 域名总额度 |
证书域名购买额度初始化
POST /ssl/v1/order/appendDomainQuotaInit
注: 购买额度时,服务时长会与当前证书剩余可签发年限对齐
请求参数 - 证书域名购买额度初始化
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - 证书域名购买额度初始化
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 证书域名购买额度初始化
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 返回结果 | |
»» appendMaxQuota | number | true | none | 购买额度上限 | |
»» appendMinQuota | number | true | none | 购买额度下限 | |
»» buyDomainNameTips | string | true | none | 购买额度提示 | |
»» goodsPrice | object | true | none | 购买额度价格 | |
»»» goodsCode | string | true | none | 购买额度价格商品Code | |
»»» price | number | true | none | 购买额度价格 | |
»»» timeAmount | string | true | none | 购买额度时长 | |
»»» timeUnit | string | true | none | 购买额度时长单位 |
证书域名购买额度
POST /ssl/v1/trade/appendDomainQuotaBuyNow
注: 购买额度时,服务时长会与当前证书剩余可签发年限对齐
请求参数 - 证书域名购买额度
名称 | 位置 | 类型 | 必选 | 说明 | |
|---|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 | |
» subGoodsCode | body | string | 是 | 域名额度商品编码, 此处从证书域名购买额度初始化接口中取值 | |
» subGoodsNum | body | number | 是 | 购买额度数 | |
» buyAmount | body | number | 是 | 购买额度时长,此处从证书域名购买额度初始化接口中取值 | |
» buyUnit | body | string | 是 | 购买额度时长单位,此处从证书域名购买额度初始化接口中取值 |
返回结果 - 证书域名购买额度
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 证书域名购买额度
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 返回结果 |
证书追加域名初始化
POST /ssl/v1/order/appendDomainInit
注: 购买额度时,服务时长会与当前证书剩余可签发年限对齐
请求参数 - 证书追加域名初始化
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
返回结果 - 证书追加域名初始化
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 证书追加域名初始化
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | 返回结果 | |
»» revokeTips | string | true | none | 吊销提示语 | |
»» appendDomainNameTips | string | true | none | 追加域名提示语 | |
»» service | object | true | none | 服务信息 | |
»»» serviceCode | string | true | none | 服务编号 | |
»»» sslName | string | true | none | 证书名称 | |
»»» goodsCode | string | true | none | 商品编号 | |
»»» goodsName | string | true | none | 商品名称 | |
»»» validityMonths | integer | true | none | 证书有效期(月) | |
»»» timeAmount | integer | true | none | 购买时长 | |
»»» timeUnit | string | true | none | 购买时间单位(M.Y.C) | |
»»» sslStatus | string | true | none | 证书状态 | |
»»» domainName | string | true | none | 域名 | |
»»» dnsNames | string | true | none | 备用域名,多域名逗号分隔 | |
»»» buyTime | string | true | none | 购买时间 | |
»»» applyTime | string | true | none | 申请时间 | |
»»» algorithm | string | true | none | 加密算法 | |
»»» strength | string | true | none | 加密摘要 | |
»»» keyStrength | integer | true | none | 秘钥强度 | |
»»» authMethods | string | true | none | 认证方式 | |
»»» orgCode | string | true | none | 组织编号 | |
»»» contactCode | string | true | none | 联系人编号 |
证书追加域名
POST /ssl/v1/order/appendDomain
注意:
在重颁发时需要谨慎,购买的证书如果是多域名证书时,重颁发的域名必须以*.开头
支持重颁发条件:证书状态为已签发(issued)、即将到期(need_renew)或者待申请(unstart),同时必须是多域名证书
请求参数 - 证书追加域名
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» serviceCode | body | string | 是 | 服务编号 |
» algorithm | body | string | 是 | 加密算法 枚举值: RSA/SM2/ECDSA |
» keyStrengthStr | body | string | 是 | 秘钥强度 RSA: 2048, 4096, 8192; ECDSA: 224, 256, 384; SM2: 256 |
» authMethods | body | string | 是 | 认证方式 DNS, FILE, CNAME, TXT, EMAIL |
» domainName | body | string | 是 | 域名 |
» dnsNames | body | string | 否 | 备用域名,多域名逗号分隔 |
» skipForceGivenDomain | body | boolean | 否 | 取消赠送域名www,默认true.当申请域名为主域名时,默认是不赠送www域名,如需要赠送www则需要此参数传false. |
返回结果 - 证书追加域名
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构 - 证书追加域名
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
工作流接口说明
工作流接口用于基于已签发证书配置和运行自动化流程,并管理流程中使用的自定义节点。
注意:
下述接口均使用
POST请求,并需要按开放 API 规范传递鉴权参数。请求中的用户信息由网关根据鉴权账号自动识别,不需要传递
userName。工作流中的证书服务编号可以为新网签发证书或已录入的第三方证书服务编号;启动流程时会校验证书是否有效。
接口地址按照开放 API 地址展示;网关服务内部映射前缀为
/api/gateway。
下述接口的基础返回格式一致,各接口有业务数据时,其 res 数据结构在对应接口说明中列出。
返回示例
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | object | false | none | 返回结果 |
工作流枚举
枚举类型 | 值 | 说明 |
|---|---|---|
流程定义状态 |
| 草稿 |
流程定义状态 |
| 启用 |
流程定义状态 |
| 禁用 |
任务状态 |
| 未运行 |
任务状态 |
| 运行中 |
任务状态 |
| 成功 |
任务状态 |
| 错误 |
任务状态 |
| 已禁用 |
任务状态 |
| 全部 |
工作流流程定义
POST 添加流程定义
POST /ssl/v1/workflow/flowDefinition/addDefinition
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» name | body | string | 否 | 流程名称 |
» description | body | string | 否 | 流程描述 |
» dsl | body | string | 是 | 流程节点 JSON 字符串,至少包含一个节点,依赖节点必须已在该 JSON 中定义 |
» executeType | body | integer | 否 | 执行方式: |
» cronExpression | body | string | 否 | 定时规则,定时执行时传递 |
» certServiceCode | body | string | 否 | 证书服务编号 |
» certName | body | string | 否 | 证书名称 |
» certType | body | string | 否 | 证书类型 |
» domain | body | string | 否 | 证书域名 |
dsl 中单个节点的数据结构:
名称 | 类型 | 必选 | 说明 |
|---|---|---|---|
» nodeId | string | 是 | 节点标识 |
» nodeIds | [string] | 否 | 当前节点依赖的节点标识列表 |
» waitingEvent | string | 否 | 节点等待事件信息 |
» retryCount | integer | 否 | 节点重试次数 |
» triggerSource | string | 否 | 触发来源,如自动调度、外部回调或手动触发 |
POST 获取流程定义
POST /ssl/v1/workflow/flowDefinition/getDefinition/
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | path | string | 是 | 流程定义编号 |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | object | true | none | 流程定义信息 | |
»» code | string | false | none | 流程定义编号 | |
»» name | string | false | none | 流程名称 | |
»» description | string | false | none | 流程描述 | |
»» dsl | [array] | false | none | 流程节点定义列表 | |
»» version | integer | false | none | 流程定义版本号 | |
»» status | string | false | none | 流程定义状态 | |
»» executeType | integer | false | none | 执行方式 | |
»» cronExpression | string | false | none | 定时规则 | |
»» certServiceCode | string | false | none | 证书服务编号 | |
»» domain | string | false | none | 证书域名 |
POST 启动流程
POST /ssl/v1/workflow/flowDefinition/startDefinition
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 要启动的流程定义编号 |
» certServiceCode | body | string | 是 | 已签发证书或第三方证书的服务编号 |
POST 复制流程
POST /ssl/v1/workflow/flowDefinition/copyDefinition
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 被复制的流程定义编号 |
POST 重试流程节点
POST /ssl/v1/workflow/flowDefinition/retryNode
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 流程定义编号 |
» taskCode | body | string | 是 | 流程实例任务编号 |
» nodeId | body | string | 是 | 要重试的节点标识 |
POST 修改流程定义内容
POST /ssl/v1/workflow/flowDefinition/modifyDefinition
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 流程定义编号 |
» name | body | string | 否 | 流程名称 |
» description | body | string | 否 | 流程描述 |
» dsl | body | string | 否 | 流程节点 JSON 字符串 |
» executeType | body | integer | 否 | 执行方式: |
» cronExpression | body | string | 否 | 定时规则 |
POST 修改流程证书
POST /ssl/v1/workflow/flowDefinition/modifyDefinitionCert
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 流程定义编号 |
» certServiceCode | body | string | 是 | 新证书服务编号 |
» certName | body | string | 否 | 证书名称 |
» certType | body | string | 否 | 证书类型 |
» domain | body | string | 否 | 证书域名 |
POST 修改流程定义状态
POST /ssl/v1/workflow/flowDefinition/changeDefinitionStatus
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 流程定义编号 |
» flowDefinitionStatus | body | string | 是 | 流程状态: |
POST 删除流程定义
POST /ssl/v1/workflow/flowDefinition/deleteDefinition
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 流程定义编号 |
POST 获取流程实例列表
POST /ssl/v1/workflow/flowDefinition/getFlowInstanceTaskList//
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» page | path | integer | 是 | 当前页码,从 |
» size | path | integer | 是 | 每页条数 |
» taskStatus | body | string | 是 | 任务状态,枚举见“工作流枚举” |
» domain | body | string | 否 | 证书域名 |
» userType | body | string | 否 | 用户类型 |
» flowName | body | string | 否 | 流程名称 |
» certServiceCode | body | string | 否 | 证书服务编号 |
» lastRunTime | body | string | 否 | 最近运行日期,格式 |
» createTime | body | string | 否 | 创建日期,格式 |
» serviceEndTime | body | string | 否 | 服务到期日期,格式 |
» agentType | body | string | 否 | 账号类型 |
» sortField | body | string | 否 | 排序字段: |
» orderMethod | body | string | 否 | 排序方式: |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | object | true | none | 分页结果 | |
»» total | integer | true | none | 总记录数 | |
»» page | integer | true | none | 总页数 | |
»» size | integer | true | none | 每页条数 | |
»» current | integer | true | none | 当前页码 | |
»» elements | [array] | true | none | 当前页流程实例列表 | |
»»» definitionCode | string | false | none | 流程定义编号 | |
»»» taskCode | string | false | none | 流程实例任务编号 | |
»»» taskStatus | object | false | none | 任务状态枚举对象 | |
»»» taskName | string | false | none | 流程名称 | |
»»» certServiceCode | string | false | none | 证书服务编号 | |
»»» definitionStatus | object | false | none | 流程定义状态枚举对象 | |
»»» lastRunTime | string | false | none | 最近运行时间 | |
»»» createTime | string | false | none | 创建时间 | |
»»» serviceEndTime | string | false | none | 服务到期时间 | |
»»» domain | string | false | none | 证书域名 | |
»»» certName | string | false | none | 证书名称 |
POST 获取流程最新节点错误信息
POST /ssl/v1/workflow/flowDefinition/getErrorInfoByDefinition
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» definitionCode | body | string | 是 | 流程定义编号 |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | [array] | true | none | 节点错误信息列表 | |
»» nodeId | string | false | none | 节点标识 | |
»» errorMsg | string | false | none | 错误信息 | |
»» runTime | string | false | none | 运行时间 |
POST 获取任务状态枚举
POST /ssl/v1/workflow/flowDefinition/getTaskStatusEnumList
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
无 | - | - | 否 | 无业务参数,仍需要按开放 API 规范传递鉴权参数 |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | [array] | true | none | 任务状态枚举列表 | |
»» code | string | true | none | 任务状态值 | |
»» desc | string | true | none | 任务状态描述 |
工作流自定义节点
自定义节点数据结构
名称 | 类型 | 必选 | 说明 |
|---|---|---|---|
» classifyCode | string | 否 | 节点分类唯一标识 |
» nodeId | string | 修改/删除时是 | 节点标识 |
» nodeName | string | 否 | 节点名称 |
» plugin | string | 否 | 节点插件名或执行器标识 |
» customParameters | [array] | 否 | 自定义请求参数列表,每项包含 |
» resultParameters | object | 否 | 节点返回参数定义或示例 |
» webhookUrl | string | 否 | Webhook 回调地址 |
» webhookMethod | string | 否 | Webhook 请求方法,如 |
» webhookHeaders | string | 否 | Webhook 请求头 JSON 字符串 |
» webhookBody | string | 否 | Webhook 请求体 JSON 字符串 |
» webhookEnabled | boolean | 否 | 是否启用 Webhook |
» emailEnabled | boolean | 否 | 是否启用邮件通知 |
» contactInfos | [array] | 否 | 通知联系人列表,每项包含 |
» configured | boolean | 否 | 是否已配置完成 |
» version | integer | 否 | 节点版本号 |
» enabled | boolean | 否 | 节点是否启用 |
» cronStartTime | string | 否 | 定时任务开始时间 |
» cronEndTime | string | 否 | 定时任务结束时间 |
» successNotifySwitch | boolean | 否 | 任务成功通知开关 |
» failedNotifySwitch | boolean | 否 | 任务失败通知开关 |
POST 获取节点分类
POST /ssl/v1/workflow/flowNodeDefinition/getNodeClassify
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
无 | - | - | 否 | 无业务参数,仍需要按开放 API 规范传递鉴权参数 |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | [array] | true | none | 节点分类列表 | |
»» code | string | false | none | 分类标识 | |
»» type | string | false | none | 分类类型 | |
»» name | string | false | none | 分类名称 | |
»» sort | integer | false | none | 排序号 |
POST 获取节点模板
POST /ssl/v1/workflow/flowNodeDefinition/getNodeTemplate/
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» classifyCode | path | string | 是 | 节点分类唯一标识 |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | [array] | true | none | 节点模板列表 | |
»» code | string | false | none | 节点模板标识 | |
»» classifyCode | string | false | none | 节点分类标识 | |
»» name | string | false | none | 节点名称 | |
»» plugin | string | false | none | 插件或执行器标识 | |
»» description | string | false | none | 节点描述 | |
»» parameters | [array] | false | none | 参数模板 | |
»» resultParameters | object | false | none | 返回参数定义 |
POST 查询自定义节点
POST /ssl/v1/workflow/flowNodeDefinition/getCustomNode
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» classifyCode | body | string | 否 | 节点分类唯一标识 |
» nodeIds | body | [string] | 否 | 节点标识列表 |
» plugin | body | string | 否 | 节点插件或执行器标识 |
» definitionCode | body | string | 否 | 流程定义编号 |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | [array] | true | none | 自定义节点列表,字段见“自定义节点数据结构” |
POST 新增自定义节点
POST /ssl/v1/workflow/flowNodeDefinition/addCustomNode
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» customNodes | body | [array] | 是 | 待新增的自定义节点列表,单项字段见“自定义节点数据结构” |
POST 删除自定义节点
POST /ssl/v1/workflow/flowNodeDefinition/deleteCustomNode
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» nodeId | body | string | 是 | 节点标识 |
POST 修改自定义节点
POST /ssl/v1/workflow/flowNodeDefinition/updateCustomNode
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» nodeId | body | string | 是 | 要修改的节点标识 |
其他字段 | body | - | 否 | 可修改字段见“自定义节点数据结构” |