在按照本指南操作之前,请先阅读命名账户概述,以了解关键概念和限制。
POST /v1/subclients,提交商户的法律、税务和受益所有权信息。子客户会立即以 processing(处理中)状态创建,同时合规审查在后台异步进行。// POST /v1/subclients
// Headers: Authorization: Bearer sk_live_... | client_id: cli_xxx123
{
"legal_name": "Merchant Co. S.A. de C.V.",
"short_name": "MerchantCo",
"id_type": "rfc",
"id_number": "MER900101ABC",
"email": "contacto@merchantco.mx",
"phone": "+525512345678",
"website": "https://www.merchantco.mx",
"industry": "internet_marketplace",
"date_of_incorporation": "2015-03-20",
"country_of_incorporation": "mex",
"address": {
"street": "Av. Insurgentes Sur 1234",
"city": "Ciudad de Mexico",
"state": "CDMX",
"postal_code": "03100",
"country": "mex"
},
"ubos": [
{
"first_name": "Juan",
"last_name": "Perez",
"id_type": "rfc",
"id_number": "PELJ800101ABC",
"nationalities": ["mex","col"],
"date_of_birth": "1975-08-08"
}
],
"legal_representatives": [
{
"first_name": "María",
"last_name": "García Torres",
"id_type": "rfc",
"id_number": "GATM850101XYZ",
"nationalities": ["mex","col"],
"date_of_birth": "1985-10-28"
}
]
}processing 状态的子客户对象。请保存其 id——您将在步骤 2 中使用该值。{
"id": "sc_4xKmN8pQrLvW2T",
"object": "subclient",
"status": {
"state": "processing"
},
"legal_name": "Merchant Co. S.A. de C.V.",
"short_name": "MerchantCo",
...
}POST /v1/subscriptions 订阅以下事件,无需轮询即可接收审查结果:| 事件 | 含义 |
|---|---|
subclient.approved | 审查通过——您可以继续执行步骤 2 |
subclient.rejected | 审查未通过——必须创建新的子客户 |
subclient.failed | 审查过程中发生错误——必须创建新的子客户 |
// POST /v1/subscriptions
{
"events": ["subclient.processing", "subclient.approved", "subclient.rejected", "subclient.failed"],
"description": "Named Accounts screening notifications",
"url": "https://your-domain.com/webhooks/cobre",
"event_signature_key": "your_secret_key"
}GET /v1/subclients/{id},直到 status.state 不再为 processing。⚠️ 在子客户状态变为 approved之前,请勿继续执行步骤 2。尝试使用状态为processing或rejected的子客户创建账户将返回错误。
approved 后,创建一个 Cobre Balance 账户,并在请求正文中传入 subclient 字段,将该账户与子客户关联。这是对标准 POST /v1/accounts 请求的唯一改动。// POST /v1/accounts
// Headers: Authorization: Bearer sk_live_...
{
"action": "create",
"alias": "MerchantCo Principal",
"provider_id": "pr_mex_cobre3",
"subclient_id": "sc_4xKmN8pQrLvW2T"
}{
"id": "acc_9TuVwXyZaBcDeF",
"object": "account",
"status": {
"state": "processing"
},
"subclient_id": "sc_4xKmN8pQrLvW2T",
"alias": "MerchantCo Principal",
"provider_id": "pr_mex_cobre3",
"account_number": "703123456789012345",
"created_at": "2026-06-01T11:00:00Z",
"updated_at": "2026-06-01T11:00:00Z"
}acc_ ID 用作资金来源或目的地即可。spei_credit 交易记入命名账户,并向付款方显示商户名称。| 步骤 | 操作 | 端点 |
|---|---|---|
| 1a | 将商户注册为子客户 | POST /v1/subclients |
| 1b | 跟踪审查结果 | subclient.approved Webhook 或 GET /v1/subclients/{id} |
| 2a | 创建与已获批子客户关联的命名账户 | 使用 subclient 字段调用 POST /v1/accounts |
| 2b | 等待分配 CLABE | account.connected Webhook 或 GET /v1/accounts/{id} |
| 3 | 正常操作——收款、付款、虚拟 CLABE、R2P SPEI | 使用现有端点,无需更改 |
processing 状态创建,同时 Cobre 在后台异步执行合规审查。subclient.approved、subclient.rejected 和 subclient.failed。POST /v1/subclients,并等待子客户达到 approved 状态,然后再创建命名账户。POST /v1/accounts,并在 subclient 字段中包含已获批的子客户 ID。acc_ ID。