Cadastro de Operação de CRA
Este endpoint cria uma operação de CRA completa em uma única requisição.
O objeto financial é obrigatório e deve ser enviado já calculado, pois este endpoint não executa a simulação financeira. O emissor e sua conta bancária devem estar previamente cadastrados.
Request
O corpo da requisição vai desde um payload com os campos obrigatórios (incluindo o objeto financeiro) até um payload completo que inclui também partes relacionadas. Veja as duas variações abaixo.
Payload com os campos obrigatórios
{
"tenant_key": "1d29d606-649a-487f-af1c-c0f5cb3e9814",
"issuer_key": "48e2c597-f2ca-487e-9f06-2b628ecb831e",
"issue_number": 10,
"issue_series": 1,
"issue_date": "2025-01-20",
"investors": [
{
"investor_key": "70b1b638-ca56-4eb3-9a88-2fd5ffd077a7",
"bank_account": {
"account_number": "33400254",
"account_digit": "3",
"account_branch": "0001",
"financial_institution_code_number": "329",
"financial_institution_ispb": "32402502",
"account_type": "checking"
}
}
],
"financial": {
"financial_base_date": "2025-01-20",
"interest_type": "pre_price_days",
"issue_amount": 1075268.82,
"issue_quantity": 1075268,
"unit_price": 1.0000007626,
"released_amount": 1075268.82,
"cet": 7.7,
"annual_cet": 143.55,
"first_due_date": "2025-02-20",
"number_of_installments": 5,
"prefixed_interest_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.05,
"daily_rate": 0.0016053474,
"annual_rate": 0.795856326
},
"fine_delay_rate": { "interest_base": "calendar_days_365", "monthly_rate": 0.01 },
"contract_fine_rate": 0.02,
"fees": [
{ "amount": 2.0, "fee_amount": 21505.38, "amount_type": "percentage", "fee_type": "bookkeeping_fee", "type": "internal" }
],
"installments": [
{
"installment_number": 1,
"due_date": "2025-02-20",
"amount": 248113.17,
"principal_amortization_amount": 193292.79655634,
"principal_amortization_unit_price": 1.02,
"interest_amount": 0.0,
"calendar_days": 31,
"workdays": 23
}
]
}
}
Payload completo (com partes relacionadas)
{
"tenant_key": "1d29d606-649a-487f-af1c-c0f5cb3e9814",
"issuer_key": "48e2c597-f2ca-487e-9f06-2b628ecb831e",
"issue_number": 10,
"issue_series": 1,
"contract_number": "CRA-2025-0001",
"issue_date": "2025-01-20",
"investors": [
{
"investor_key": "70b1b638-ca56-4eb3-9a88-2fd5ffd077a7",
"subscription_percentage": 100,
"bank_account": {
"account_number": "33400254",
"account_digit": "3",
"account_branch": "0001",
"financial_institution_code_number": "329",
"financial_institution_ispb": "32402502",
"account_type": "checking"
}
}
],
"financial": {
"financial_base_date": "2025-01-20",
"interest_type": "pre_price_days",
"issue_amount": 1075268.82,
"issue_quantity": 1075268,
"unit_price": 1.0000007626,
"released_amount": 1075268.82,
"cet": 7.7,
"annual_cet": 143.55,
"first_due_date": "2025-02-20",
"number_of_installments": 5,
"prefixed_interest_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.05,
"daily_rate": 0.0016053474,
"annual_rate": 0.795856326
},
"fine_delay_rate": { "interest_base": "calendar_days_365", "monthly_rate": 0.01 },
"contract_fine_rate": 0.02,
"fees": [
{ "amount": 2.0, "fee_amount": 21505.38, "amount_type": "percentage", "fee_type": "bookkeeping_fee", "type": "internal" }
],
"installments": [
{
"installment_number": 1,
"due_date": "2025-02-20",
"amount": 248113.17,
"principal_amortization_amount": 193292.79655634,
"principal_amortization_unit_price": 1.02,
"interest_amount": 0.0,
"calendar_days": 31,
"workdays": 23
}
]
},
"related_party_list": [
{
"person_type": "legal",
"name": "Garantidora S.A.",
"document_number": "12.345.678/0001-90",
"trading_name": "Garantidora",
"cnae_code": "64.62-0-00",
"company_type": "sa",
"foundation_date": "2010-05-01",
"street": "Av. Paulista",
"number": "1000",
"neighborhood": "Bela Vista",
"postal_code": "01310-100",
"city": "São Paulo",
"state": "SP",
"role_type": "guarantor"
},
{
"person_type": "natural",
"name": "João da Silva",
"document_number": "123.456.789-00",
"street": "Rua das Flores",
"number": "123",
"neighborhood": "Centro",
"postal_code": "01001-000",
"city": "São Paulo",
"state": "SP",
"role_type": "solidary_debtor",
"is_pep": false
}
]
}
Request Body Params
| Campo | Tipo | Descrição | Caracteres Máx. |
|---|---|---|---|
tenant_key * | string | Chave única do tenant. | - |
issuer_key * | string | Chave única do emissor (previamente cadastrado). | - |
issue_number * | integer | Número da emissão. | - |
issue_series * | integer | Série da emissão. | - |
issue_date * | string | Data de emissão da operação (formato "YYYY-MM-DD"). | - |
investors * | array | Lista de investidores envolvidos. | Objeto investors |
financial * | object | Dados financeiros já calculados da operação. | Objeto financial |
contract_number | string | Número do contrato. | - |
related_party_list | array | Partes relacionadas da operação (garantidores, devedores, etc.). | Objeto related_party |
Objeto investors
| Campo | Tipo | Descrição |
|---|---|---|
investor_key * | string | Chave única do investidor (previamente cadastrado). |
bank_account * | object | Conta bancária do investidor (Objeto bank_account). |
subscription_percentage | number | Percentual de subscrição. |
subscription_quantity | number | Quantidade subscrita. |
Objeto bank_account
| Campo | Tipo | Descrição |
|---|---|---|
account_number * | string | Número da conta bancária. |
account_digit * | string | Dígito da conta bancária. |
account_branch * | string | Agência da conta bancária. |
financial_institution_code_number | string | Código da instituição financeira. |
financial_institution_ispb * | string | Código ISPB da instituição financeira. |
account_type * | string | Tipo da conta (checking, savings, salary, payment). |
Objeto financial
| Campo | Tipo | Descrição |
|---|---|---|
financial_base_date * | string | Data base financeira (formato "YYYY-MM-DD"). |
interest_type * | string | Tipo de juros. |
issue_amount | number | Valor total emitido. |
issue_quantity | integer | Quantidade de unidades emitidas. |
unit_price | number | Preço unitário da emissão. |
released_amount | number | Valor líquido liberado. |
cet / annual_cet | number | Custo Efetivo Total (mensal e anual), em percentual. |
number_of_installments * | integer | Número de parcelas. |
prefixed_interest_rate * | object | Taxa de juros prefixada. |
fine_delay_rate | object | Taxa de multa por atraso. |
contract_fine_rate | number | Multa contratual em percentual. |
fees | array | Lista de taxas. |
installments | array | Lista de parcelas já calculadas. |
Objeto related_party
Cada item de related_party_list representa uma parte envolvida na operação.
| Campo | Tipo | Descrição |
|---|---|---|
person_type * | string | Tipo de pessoa (natural para PF, legal para PJ). |
name * | string | Nome da parte relacionada. |
document_number * | string | CPF (PF) ou CNPJ (PJ). |
role_type * | string | Papel da parte na operação. Enumeradores role_type |
street * | string | Logradouro. |
number * | string | Número do endereço. |
neighborhood | string | Bairro. |
postal_code * | string | CEP (formato "00000-000"). |
city * | string | Cidade. |
state * | string | UF (2 letras). |
complement | string | Complemento do endereço. |
is_pep | boolean | (PF) Indica se é Pessoa Politicamente Exposta. |
marital_status | string | (PF) Estado civil. |
property_system | string | (PF) Regime de bens. |
birthdate | string | (PF) Data de nascimento. |
mother_name | string | (PF) Nome da mãe. |
occupation | string | (PF) Ocupação. |
trading_name | string | (PJ) Nome fantasia. |
cnae_code | string | (PJ) Código CNAE (formato "00.00-0-00"). |
company_type | string | (PJ) Tipo de empresa. |
foundation_date | string | (PJ) Data de fundação. |
Os campos obrigatórios variam conforme o person_type:
- Pessoa física (
natural): além dos campos comuns,is_pepé obrigatório. - Pessoa jurídica (
legal): além dos campos comuns,trading_name,cnae_code,company_typeefoundation_datesão obrigatórios.
Enumeradores role_type
| Enum | Descrição |
|---|---|
issuer | Emissor. |
investor | Investidor. |
cosigner | Coobrigado. |
fiduciary_debtor | Devedor fiduciante. |
solidary_debtor | Devedor solidário. |
guarantor | Avalista. |
bonafide_depositary | Fiel depositário. |
intervening_guarantor | Interveniente garantidor. |
intervening_consentor | Interveniente anuente. |
intervening_discharger | Interveniente quitante. |
assignor | Cedente. |
endorser | Endossante. |
consulting | Consultoria. |
fund_administrator | Administrador do fundo. |
fund_representative | Representante do fundo. |
company_representative | Representante da empresa. |
attestant | Anuente / testemunha. |
debtor | Devedor. |
bestowal | Outorgante. |
manager | Gestor. |
Garantias e lastro são enviados em um endpoint separado, após a criação da operação. Consulte a página Cadastro de lastro desta seção.
Response
Response Body
{
"tenant_key": "1d29d606-649a-487f-af1c-c0f5cb3e9814",
"operation_key": "a846cc4a-b542-4f66-9823-b6d5458bd127",
"operation_status": "finished",
"issuer_key": "48e2c597-f2ca-487e-9f06-2b628ecb831e",
"issuer_name": "Dynamic Enterprises",
"issuer_document_number": "28980395000155",
"issue_number": 10,
"issue_series": 1,
"related_party_list": [ ... ],
"financial": { ... }
}
A resposta retorna o JSON completo da operação criada, incluindo operation_key, listas de investidores e partes relacionadas, e o objeto financeiro calculado.