Skip to content

创建组织

POST
/openapi/v3/organizations

当不传 id 时,系统会在当前 API 账户内查找可复用组织。匹配维度与创建订单一致,包括组织名称、国家或地区、证书提供商(CA)、组织联系人邮箱,以及传入的 end_user_id;地址、城市和组织电话不参与匹配。匹配到可复用组织时返回该组织,否则创建新组织。

多租户平台必须为每个终端用户传入稳定且唯一的 end_user_id。该标识会参与自动匹配,隔离不同终端用户的预审核组织;未传时,自动匹配不具备租户隔离能力,请勿跨租户复用组织。

当传 id 时,该接口修改对应的组织信息。组织进入审核流程后,修改不会直接生效,系统会暂存变更并按审核流程处理。

详细流程参考 组织审核流程

Body 参数 application/json

参数类型必填说明
idstring组织 ID,不为空时是修改该组织
namestring组织名称,最长 200 个 Unicode 字符
address_line1string组织地址,最长 128 个 Unicode 字符
address_line2string组织地址 2;地址过长时可拆分填写,最长 64 个 Unicode 字符
citystring城市,最长 64 个 Unicode 字符
statestring省份,最长 64 个 Unicode 字符
zip_codestring邮编,最长 40 个 Unicode 字符
countrystring两位国家或地区代码,如 CN
telephonestring组织联系电话,最长 32 个 Unicode 字符
verify_typesarray[string]按需组织验证类型;传入 product_id 时自动填充
admin_userobject联系人信息
∟ first_namestring联系人名称,最长 128 个 Unicode 字符
∟ last_namestring联系人姓氏,最长 128 个 Unicode 字符
∟ job_titlestring联系人职位,最长 64 个 Unicode 字符
∟ telephonestring联系人电话,最长 32 个 Unicode 字符
∟ emailstring联系人邮箱,最长 255 个 Unicode 字符
∟ id_typestring证件类型,最长 32 个 Unicode 字符
∟ id_numberstring证件号码,最长 128 个 Unicode 字符
end_user_idstring终端用户标识,最长 128 个 Unicode 字符;多租户平台必须传入稳定且唯一的值,用于隔离组织自动匹配,避免跨租户复用
providerstring按需证书提供商;未传 product_id 时需要提供,以可购买产品支持为准
biz_emailstring企业邮箱,最长 255 个 Unicode 字符
product_idstring产品 ID,用于自动设置 CA 和验证类型
audit_methodstring组织信息审核方式(见下方说明)

关于 audit_method

组织信息审核方式可选值如下(不传则由所选产品的默认策略决定):

取值说明
publicEmail公开邮箱
publicPhone公开电话

返回数据

参数类型说明
dataobject组织信息直接位于响应 data 下,字段结构参见获取组织详情

请求示例

bash
curl -X POST 'https://api.certcloud.cn/openapi/v3/organizations' \
  -H 'Content-Type: application/json' \
  -H 'X-CC-Auth-Key: your-auth-key' \
  -H 'X-CC-Key-ID: your-key-id' \
  -d '{
    "name": "亚数信息科技(上海)有限公司(测试)",
    "address_line1": "桂平路391号",
    "city": "上海市",
    "state": "上海市",
    "zip_code": "2000000",
    "country": "CN",
    "telephone": "021-58895880",
    "verify_types": ["ov", "ev"],
    "admin_user": {
      "first_name": "三",
      "last_name": "章",
      "job_title": "CEO",
      "telephone": "18989898989",
      "email": "zhang.san@example.com"
    },
    "end_user_id": "000000001",
    "provider": "digicert"
  }'
200成功
json
{
  "data": {
    "id": "yAvsAzQ6",
    "name": "亚数信息科技(上海)有限公司(测试)",
    "verify_types": ["ov", "ev"]
  },
  "code": "success"
}