Skip to main content

📄 正文

规则与对象(卡 CARD / 员工 CUSTOMER)是多对多绑定关系:规则建好后不约束任何交易,绑定之后才生效。绑定与解绑均为批量接口,一次针对一条规则、一批主体:规则级问题(不存在 / 非 ACTIVE / 不属该组织)整批拒绝,主体级问题逐条独立、部分成功——响应把结果拆成 successTargetsfailTargets 两个列表,逐条失败原因落在 failTargets[].errorCode。规则创建见创建限额规则,错误码全集见错误码字典
除了本页的 bind 接口,开卡时也可通过开卡请求中的 ruleIds 同步绑定规则(不超过 5 条),见申请虚拟卡。无论哪条路径,单张卡与单个员工各最多绑定 5 条规则

批量绑定

POST /open-api-corp/velocity/v1/bind

请求参数

响应 data

本接口不返回 successCount / failCount:两者等同两个数组的长度,避免第二个真相来源。
绑定的逐条级 errorCode

请求示例

响应示例

整批级错误码

批量解绑

POST /open-api-corp/velocity/v1/unbind 结构与绑定一致:一次请求针对一条规则,逐条独立处理,一条失败不影响整批。

请求参数

响应结构与绑定一致(successTargets / failTargets),解绑的逐条级 errorCode

请求示例

响应示例

整批级错误码

按规则查绑定对象

GET /open-api-corp/velocity/v1/list-rule-targets——按规则查其绑定的卡与员工,分页、按绑定倒序。 响应 data 为分页结构:total / page / pageSize + result[],每项含 subjectTypeCARD / CUSTOMER)、subjectIdmodifyTime(绑定时间 ISO-8601)。
规则不存在时报错而不返回空页,这是刻意设计:空页会与「规则存在但没绑任何对象」两种情况混淆。收到空 result 时,您可以确定规则存在、只是尚未绑定任何对象。

按对象查约束它的规则

GET /open-api-corp/velocity/v1/list-target-rules——按卡 / 员工查约束它的规则,分页。 响应 data 为分页结构:total(即该对象的绑定规则数)/ page / pageSize + result[],每项含 ruleIdruleNamestatusACTIVE / INACTIVE)、modifyTime

下一步