📄 正文
规则与对象(卡CARD / 员工 CUSTOMER)是多对多绑定关系:规则建好后不约束任何交易,绑定之后才生效。绑定与解绑均为批量接口,一次针对一条规则、一批主体:规则级问题(不存在 / 非 ACTIVE / 不属该组织)整批拒绝,主体级问题逐条独立、部分成功——响应把结果拆成 successTargets 与 failTargets 两个列表,逐条失败原因落在 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[],每项含 subjectType(CARD / CUSTOMER)、subjectId、modifyTime(绑定时间 ISO-8601)。
规则不存在时报错而不返回空页,这是刻意设计:空页会与「规则存在但没绑任何对象」两种情况混淆。收到空
result 时,您可以确定规则存在、只是尚未绑定任何对象。按对象查约束它的规则
GET /open-api-corp/velocity/v1/list-target-rules——按卡 / 员工查约束它的规则,分页。
响应
data 为分页结构:total(即该对象的绑定规则数)/ page / pageSize + result[],每项含 ruleId、ruleName、status(ACTIVE / INACTIVE)、modifyTime。

