⑤ 入驻审核结果
建收款人后需工行分行审核。审核结果由工行异步推送到开灵回调口、开灵收下暂存;你们前端只要轮询下面这个接口就能拿到"通过 / 驳回",不用你们自己开回调口。
机制(一张图看懂)
工行分行审核完
└─(异步推送)─▶ 开灵回调口 https://openapi.kailingteck.com/api/callback/icbc
└─ 验签 + 暂存结果
你们前端 ──轮询──▶ /api/v1/icbc/receiver/audit-status { userId } ──▶ 拿到 通过/驳回回调口地址在控制台 → 工商银行 配置说明里,交给工行侧配置;你们只管轮询下面的查询接口。
查审核结果接口
POST https://openapi.kailingteck.com/api/v1/icbc/receiver/audit-status
鉴权同其它开灵接口:X-App-Key + X-Sign + X-Timestamp。
| 参数 | 必填 | 说明 |
|---|---|---|
userId | 是 | 散户唯一标识(与建收款人时一致) |
返回
| 字段 | 说明 |
|---|---|
data.audited | 是否已有审核结果(false=还没审 / 没收到通知) |
data.passed | 是否审核通过(audited=true 时有效) |
data.result | pass / reject |
data.at | 审核结果到达时间 |
{
"code": "CYT_00000",
"data": { "userId": "U20260813001", "audited": true, "passed": true, "result": "pass", "at": "2026-08-13T..." }
}前端用法(轮询)
const r = await klPost('/api/v1/icbc/receiver/audit-status', { userId });
if (!r.data.audited) { /* 还没审,稍后再查 */ }
else if (r.data.passed) { /* 审核通过,散户可正常收款开票 */ }
else { /* 被驳回,提示散户重新入驻 */ }如需实时推送(webhook)而非轮询,后续可加:你们提供一个回调地址,开灵收到工行通知后转推。
