Skip to content

查询企业人员 ​

POST
/openapi/v3/esign/enterprise-persons/query

按证书查询其所属企业下的人员列表(经办人——含亲自经办的法定代表人,云签按经办人统称建档——与已登记的委托人),用于在发起新增委托人前定位候选人员,或核对企业人员的当前状态。

本接口为纯查询接口,不要求携带 X-ES-Request-ID。

企业范围由 certId 派生,不可自行指定

本接口按 certId 定位——该证书必须归属调用方账户,所查询的企业范围由 CertCloud 从证书归属关系派生,调用方无法直接传入企业 ID 来查询任意企业的人员,避免跨企业枚举。

Body 参数 ​

参数类型必填说明
certIdstring是云签证书 ID,用作归属校验锚点,同时决定查询的企业范围(须为调用方账户名下的企业证书,个人证书传入会被拒绝)。返回范围为该企业下与本账户证书关联的人员
pageint否页码,从 1 开始;不传或非正数按 1 处理
pageSizeint否每页条数;不传或非正数按 20 处理,超过 100 按 100 截断

响应字段 ​

字段类型说明
contentarray企业人员列表
content[].personIdstring云签侧人员 ID
content[].enterpriseIdstring云签侧企业 ID
content[].personTypestring人员类型:LEGAL_REPRESENTATIVE(法定代表人——预留枚举,当前无建档来源、不会返回;法定代表人亲自经办按 MANAGER 建档,统称经办人)/ MANAGER(经办人)/ DELEGATE(委托人)
content[].namestring姓名
content[].idCardTypestring证件类型
content[].idCardNostring证件号码
content[].mobilestring手机号
content[].emailstring邮箱;未登记时为空字符串
content[].statusstring人员状态:ENABLED(启用)/ DISABLED(停用)
pageint当前页码
pageSizeint每页条数
totalstring总条数(长整型一律字符串,见通用说明)

请求示例 ​

bash
curl -X POST 'https://api.certcloud.cn/openapi/v3/esign/enterprise-persons/query' \
  -H 'Content-Type: application/json' \
  -H 'X-CC-Auth-Key: your-auth-key' \
  -H 'X-CC-Key-ID: your-key-id' \
  -d '{
    "certId": "esign-cert-xxx",
    "page": 1,
    "pageSize": 20
  }'

响应示例 ​

200成功
json
{
  "code": "0",
  "data": {
    "content": [
      {
        "personId": "manager-xxx",
        "enterpriseId": "ent-xxx",
        "personType": "MANAGER",
        "name": "张三",
        "idCardType": "IDCARD",
        "idCardNo": "110101199001010011",
        "mobile": "13800138000",
        "email": "zhangsan@example.com",
        "status": "ENABLED"
      },
      {
        "personId": "delegate-xxx",
        "enterpriseId": "ent-xxx",
        "personType": "DELEGATE",
        "name": "李四",
        "idCardType": "IDCARD",
        "idCardNo": "110101199001010029",
        "mobile": "13900139000",
        "email": "",
        "status": "ENABLED"
      }
    ],
    "page": 1,
    "pageSize": 20,
    "total": "2"
  }
}

错误码 ​

HTTP 状态码code说明
400esign_invalid_body请求体非法:JSON 语法错误或字段类型不符(整数字段传字符串、字符串字段传数字等),请求体未被解析
400esign_invalid_requestcertId 缺失
404esign_cert_not_foundcertId 不存在
403esign_cross_account_deniedcertId 不属于当前账户
409esign_upstream_rejected云签终态拒绝;error 为 [上游码] 文案,仅供人工排查。见上游错误响应与重试
409esign_upstream_error云签暂时性失败,可稍后重试。见上游错误响应与重试