Skip to main content

📄 正文

限额规则是归属公司的独立对象,由五个控制组拼装而成:purchaseControl(消费)、cashAdvanceControl(取现)、currencyControl(币种名单)、mccControl(商户类别名单)、geographicControl(地区名单)。规则新建即 ACTIVE,但在绑定到卡或员工之前不约束任何交易——绑定操作见绑定与解绑,整体模型见设置消费限额

创建规则

POST /open-api-corp/velocity/v1/create-rule
五个控制组至少配置一个,一个都不配返回 DAPI_PARAM_INVALID「不限」通过不传该字段表达,禁止传 0 或负数——传了会返回 VELOCITY_LIMIT_VALUE_INVALID
两条不同的判定轴请勿混淆:金额限额的匹配以核销币种为准;currencyControl 名单判定的是原始消费币种

请求参数:顶层

ruleRef 是幂等键:网络超时后用同一 ruleRef 重试,DCS 不会重复建规则,而是原样返回首次创建的结果。

请求参数:消费控制组 purchaseControl

不传 purchaseControl 即不限消费。

请求参数:取现控制组 cashAdvanceControl

不传 cashAdvanceControl 即不限取现。与消费组的差别在于多一个组级开关 allowed:只要配置了本组,allowed 就必填,传 false 直接禁止取现。

请求参数:三类名单控制组

三类名单结构一致:type 二选一(WHITELIST / BLACKLIST)+ 一个非空明细列表。

响应 data

响应 data 是完整规则对象:回显上述五个控制组(未配置的控制组返回 null,组内未配置的字段亦返回 null),并额外返回以下平台字段:

请求示例

响应示例

错误码

完整错误码全集见错误码字典

下一步