POST/retail/pre-registerpartner-can/retail.createmultipart/form-dataAuthorization header:| Field | Type | Required | Description |
|---|---|---|---|
retail_cnpj | string | Yes | Retail CNPJ (validated; digits with or without mask). |
retail_representative_name | string | Yes | Legal representative full name. |
retail_representative_email | string | Yes | Representative e-mail address. |
retail_representative_cpf | string | Yes | Representative CPF (11 digits). |
retail_representative_phone | string | Yes | Representative phone (Brazilian format: DDD + 9 digits). |
social_contract | file | Yes | Articles of incorporation (PDF, JPG, JPEG, or PNG; max 10 MB). |
representative_id_document | file | Yes | Representative ID (RG or CNH front; PDF, JPG, JPEG, or PNG; max 10 MB). |
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"cnpj": "12345678000190",
"name": "Empresa Varejo LTDA",
"email": "contato@varejo.com.br",
"phone": "11987654321",
"created_by_industry": true,
"status": "waiting"
}created_by_industry: true).| Code | Meaning | Recommended Action |
|---|---|---|
400 | Bad Request | Check CNPJ, CPF, e-mail, phone, or file type/size. |
401 | Unauthorized | Check token validity, expiration, and scope (partner-can/retail.create). |
404 | Not Found | CNPJ not found or invalid in the credit bureau. |
409 | Conflict | CNPJ already registered, user rejected, or missing representative document. |
500 | Internal Server Error | Contact support. |
GET /company/cnpj/{cnpj} โ if registered_retail is false, call pre-register.POST /retail/pre-register โ onboard the retail with required documents.GET /receivable/{cnpj} โ consult receivables (requires registration).POST /order โ create payment orders.409.GET /receivable/{cnpj}) is only available after the client is registered with Kapitale.