变更日志
开放接口版本与不兼容变更说明
变更日志
约定:路径版本为
/v1。同一主版本内以兼容扩展为主;删除/改义字段会提前在此公告,并尽量保留过渡期。
v1.8(当前 · 2026-08-04)
- 钱包流水类型扩展(兼容):
GET /wallet/flows的type增加auth_fee(授权相关费用);与chargeback_fee(拒付费)并列,均为钱包出账,允许余额记负 - 拒付费与账户限制:
transaction.declined后平台可能扣chargeback_fee。已开通开放 API 的商户仅扣费、不因连续余额不足自动限制账户;未开通 API 的个人账户在连续不足达阈值时可能被自动限制(阈值由平台配置,0=关闭) - 授权费定价:授权相关费用按「商户专属 → 全局默认」计价,公式为
扣款 = 上游金额 × 百分比% + 固定加价(百分比 100=原价透传,可配置更高以加价) - Webhook 3DS:
card.3ds.otp的transactionAmount/transactionCurrency在有交易金额时会填充;otp仍约 5 分钟有效 - 共享池创建响应(兼容):
POST /card-groups成功体以平台groupId为准,不再下发通道侧品牌化外部组 ID - 文档:新增 卡产品与身份认证——明确 KYC 按产品、非全站强制;对接须按
requireThirdPartyKyc分支 - 控制台:共享池余额汇总、仪表盘资产卡对齐;商户端暗色主题与帮助中心/工单对比度修复(不影响 API 契约)
v1.7
- 卡产品目录扩展(兼容):
GET /card-products增加productLabel、feeNotes[]、requireThirdPartyKyc、needCardHolder、cardHolderModel等;定价「商户专属 → 卡 BIN → 通道默认」 - KYC 按产品:
requireThirdPartyKyc=true才需要认证;false不强制 - 身份认证透传:请求体
kycProvider+kycReferenceId(DIDIT / SUMSUB / MyInfo / Jumio / Shufti)或控制台一键认证;请求优先。只接 Didit 固定DIDIT即可 - 开卡与持卡人:
holderId须与当前bin产品线匹配 - Webhook
card.issued:不以供应商品牌字段为准;使用externalCardId等平台标识
v1.6
- Base URL 明确为:沙箱
https://uat-openapi.cafinx.com/v1、生产https://openapi.cafinx.com/v1 - 文档站:
https://doc.cafinx.com· 服务状态与工具下载在商户「开发者 → 工具与状态」(非外部 status 域名) - OpenAPI 侧栏标题:发卡接口;异步回调规范:WEBHOOK 通知
- 鉴权:RSA-2048 请求签名 + IP 白名单;写接口强制
X-Idempotency-Key - 资金:业务消费只扣 USD,不足时自动兑数字货币补足
- 安全声明独立页:安全要求 · 免责 · 平台处置权
- Guides:快速开始、认证(含 C# / Node / Python / Java / PHP)、错误码、Webhook、FAQ、术语表、最佳实践、变更日志、集成清单、SLA、服务状态
- 开发者 SDK 新增
docs/developer-sdk/csharp/CafinxClient.cs
兼容策略(摘要)
| 变更类型 | 是否破坏兼容 | 做法 |
|---|---|---|
| 新增可选响应字段 / 新接口 | 否 | 直接发布,changelog 记录 |
| 新增错误码 | 否 | 客户端应按 code 分支,忽略未知码时走通用处理 |
| 删除字段、改类型、改默认语义 | 是 | 公告 + 过渡窗口,必要时升主版本 |
订阅建议
- 关注本页与文档站公告
- 生产切换密钥/IP 前在沙箱回归签名与幂等
- 重大变更优先邮件/控制台通知(以平台实际通知为准)
Updated about 2 months ago
Did this page help you?
