Skip to main content

📄 正文

员工是最终持卡人,创建员工是发卡前的必经一步。您在 ACTIVE 公司下提交员工资料,DCS 受理后异步进行个人尽职调查(KYC 姓名筛查),结果以 Webhook 通知为主、查询接口兜底;KYC 被拒时按同一 customerApplyId 修正姓名重提即可。本页覆盖创建申请、查询结果与重新提交三个接口的全部字段与示例,能力总览见管理员工

流程总览

申请状态机只有三个状态:PENDING / SUCCEED / REJECTED。被拒后不换 ID 重发,而是沿用同一 customerApplyId 重提。
创建员工与 KYC 结果分支创建员工与 KYC 结果分支

前置条件

  • 所属公司已创建且处于 ACTIVE 状态(如尚未创建,请先阅读管理公司)。
  • 已准备员工的姓名、手机号、邮箱;如需申请实体卡,还需准备寄送地址。

提交创建申请

POST /open-api-corp/customer/v1/apply 创建员工:提交资料,异步进行个人尽职调查(KYC 姓名筛查)。地址信息请传入寄送地址。

请求参数

addresses[] 元素结构:
无寄送地址的员工无法申请实体卡。仅发虚拟卡可不传 addresses,后续需要实体卡时再经更新接口补充。
唯一性规则:同一合作伙伴下,员工邮箱与手机号(区号 + 号码)跨公司唯一,且占用后即使申请被拒也不释放,重复提交分别返回 EMAIL_DUPLICATE / PHONE_DUPLICATE。请在提交前确认联系方式未被其它员工(含历史被拒申请)使用。

请求示例

响应示例

响应 data 中,customerApplyId 是员工创建申请 ID(后续查询与重提的关联键,请落库保存),status 受理即为 PENDING

错误码

关联 Webhook:CUSTOMER_CREATED / CUSTOMER_REJECTED

查询申请进度与结果

GET /open-api-corp/customer/v1/query-apply 以 Webhook 通知为主,本接口兜底轮询。

请求参数

响应 data

请求示例

响应示例(审核通过)

status=SUCCEEDcustomerId 已下发,请落库保存:

响应示例(KYC 被拒)

status=REJECTEDrejectMessage 给出原因,可用下方重新提交接口重提:

错误码

被拒后重新提交

POST /open-api-corp/customer/v1/resubmit KYC 被拒后修正姓名,按同一 customerApplyId 重新送审。

请求参数

请求示例

响应示例

错误码

关联 Webhook:CUSTOMER_CREATED / CUSTOMER_REJECTED
员工创建成功后如需改名,走更新员工姓名接口而非 resubmit;resubmit 只服务于「申请被拒、实体尚未落地」的场景。

下一步