- KYC 审核:核验付款主体的身份与实际控制人,审核通过后为该主体开立同名 VA 账户。每个付款主体需单独提交。
- 转出目的地审核:提交收款银行账户的转账信息,每个收款银行账户单独审核。
cobo_waas2)上的实现顺序:SDK 初始化、KYC 文件上传与信息提交(付款方)、收款银行账号文件上传与转出目的地创建(收款方),以及 Off-ramp 出金创建。
本指南聚焦 SDK 集成顺序。概念说明和 API 操作字段规格请参考各章节链接的相关指南和 API 参考。
前提条件
- 您已完成 Python SDK 快速入门。
- 您已获得初始化 SDK 所需的 API Private Key。
- 您已获得 Payments API Host,例如开发环境
https://api.dev.cobo.com/v2。 - 您已准备好付款主体和转出目的地所需的 KYC 文件及银行账户文件。
配置 Python SDK
使用您的 API Private Key 和 Payments API Host 初始化PaymentApi。
集成流程
- 通过 Upload file v2 上传 KYC 与银行账户文件,并保存返回的
file_id。 - 通过 Submit merchant KYC 提交 KYC 信息。
- 通过 Create destination 创建银行账户转出目的地。转出目的地概念和审核要求请参考转出目的地。
- 通过 Create payout 创建 Off-ramp 出金。出金行为说明请参考 Off-Ramp 对接。
上传 KYC 与银行账户文件
这一步把后续两步需要的文件一次性全部上传,并拿到每个文件的file_id:提交 KYC 信息时引用公司与个人证明文件,创建银行账户转出目的地时引用银行账户文件。
如需查看各国家和地区的 KYC 附件和身份证明文件要求,请参考各国家和地区 KYC 要求。
逐个读取本地文件,将内容编码为 Base64,通过 upload_payment_file_v2 上传,并保存响应返回的 file_id。
请求和响应 Schema 请参考 Upload file v2。
提交 KYC 信息
KYC(Know Your Customer)核验的是发起出金的主体:确认它真实存在、由谁实际控制,以及是否可以经由 Cobo 出金。 调用submit_merchant_kyc 提交 KYC 信息。以下示例提交:
- 公司主体信息
- 公司附件
- 法人信息
- 最终受益人信息
提交后请联系 Cobo。Cobo 收到通知后才会启动 KYC 审核,审核通过后方可发起出金。
创建银行账户转出目的地
调用create_destination 创建出金/下发的目标银行账户(Destination)。
如需查看各国家和地区的 SWIFT 银行账户要求,请参考各国家和地区银行账户要求。
关键配置项:
- 账户信息:账号(
account_number)、SWIFT Code、IBAN、币种(USD)、开户名(beneficiary_name)。 - 银行详情:银行名称、分行代码(
bank_branch_code)、银行所在地址/国家/省份/城市。 - 支付方式与持有者类型:设置
BankAccountPaymentMethod.SWIFT及BankAccountHolderType.COMPANY。
提交后请联系 Cobo。Cobo 收到通知后才会启动 KYC 审核,审核通过后方可发起出金。
发起 Off-ramp 出金
调用create_payout 提交出金请求。
关键配置项:
- 幂等控制:生成唯一
request_id。 - 出金渠道:将
payout_channel设置为PayoutChannel.OFFRAMP。 - 付款来源:传入付款来源账户。
- 收款账户:在
recipient_info.bank_account_id中引用目标银行账户。
