Create Company Registration
POST/v1/users/company-registrations
Creates a company registration to register the legal person (PJ) at the Companies API. The PJ onboarding must be finished.
Request
Header Parameters
The transaction ID is a UUID (v4) used to uniquely identify the object that will be created. All objects must have an identifier.
The nonce ID is a UUID (v4) used to uniquely identify the request. All requests must have an identifier.
Possible values: [pt-BR, en-US]
Indicates the preferred language. Defaults to Brazilian Portuguese if unspecified.
The product ID is a UUID (v4) used to identify the Z.ro product configuration.
The product target user ID is a UUID (v4) used to identify what user account this request must be executed. Require: x-product-uuid.
- application/json
Body
required
Finished legal person (PJ) onboarding ID.
Company opening date (YYYY-MM-DD).
Company annual revenue in BRL cents.
Possible values: [EI, MEI, EIRELI, LTDA, SS, SA, ME, EPP, EMPG, COOP, DEMAIS]
Establishment format.
State registration number.
Indicates if partner has changed.
Responses
- 201
- 400
- 401
- 409
- 422
Company registration created successfully.
- application/json
- Schema
- Example (from schema)
Schema
Company registration ID.
Company CNPJ.
Possible values: [PENDING, SUBMITTED, APPROVED, DECLINED, FAILED]
Company registration status.
External registration identifier.
Created at timestamp.
{
"id": "8fc58500-b12e-49d7-892c-dfd704b94c2d",
"cnpj": "12345678000190",
"status": "PENDING",
"external_id_registration": "REG-ABC123DEF456",
"created_at": "2026-02-13T19:26:56.377Z"
}
If any required parameter is missing or has invalid format/type.
User authentication failed.
If an active company registration already exists for this CNPJ.
If any required parameter is missing or has invalid format/type.