NaaS — Gestão de Sub-merchants
Cadastrar Sub-merchant
POST /v2/naas/submerchants/enroll — registra um novo sub-merchant e retorna o UUID correlation_id.
Registra um novo sub-merchant sob o merchant master e retorna o
Objeto de permissão:
Produtos disponíveis:
Passe Response
Guarde o
correlation_id (UUID) que identifica o relacionamento. Este UUID é exigido por todos os outros endpoints NaaS que operam em nome do sub-merchant.
Campos do payload
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
tax_id | string | Sim | CNPJ do sub-merchant. Pontos, barras e hífens são removidos automaticamente. |
legal_name | string | Sim | Razão social oficial. |
trade_name | string | Não | Nome fantasia ou marca. |
is_brazilian | boolean | Sim | true para empresas brasileiras, false para estrangeiras. |
split_pct | number | Não | Percentual de split padrão aplicado a todas as permissões, salvo override. |
permissions | array | Sim | Pelo menos uma entrada. Um objeto vazio {} concede acesso a todos os produtos. |
| Campo | Tipo | Descrição |
|---|---|---|
product_code | string | Produto a habilitar. Omita para conceder acesso a todos os produtos. |
fee_pct | number | Override de taxa por entrada. Usa split_pct se omitido. |
| Código | Descrição |
|---|---|
crossramp_checkout | Links de checkout crypto-to-BRL |
global_account | Gerenciamento de carteiras Fireblocks e saques |
[{}] (um array com um objeto vazio) para conceder acesso a todos os produtos de uma vez, todos compartilhando o split_pct de nível superior.
Response 201 Created
correlation_id retornado — é o UUID usado em todas as chamadas NaaS subsequentes para este sub-merchant.
400 — tax_id, legal_name ou permissions ausentes; ou product_code desconhecido.
409 — o tax_id já está registrado como merchant master.

