Skip to main content

Cadastro de Operação de Nota Comercial

Este endpoint permite criar uma nova operação de nota comercial com base nos dados financeiros e de investidores.


Request

ENDPOINT
/commercial_paper/operation
MÉTODO
POST
Request Body
{
"issuer_key": "48e2c597-f2ca-487e-9f06-2b628ecb831e",
"issuer_bank_account": {
"account_number": "4464541",
"account_digit": "3",
"account_branch": "0001",
"financial_institution_code_number": "329",
"financial_institution_ispb": "32402502",
"account_type": "checking"
},
"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"
}
}
],
"issue_date": "2025-01-23",
"financial": {
"interest_type": "pre_price_days",
"financial_base_date": "2025-01-23",
"released_amount": 1000000,
"number_of_installments": 5,
"prefixed_interest_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.05
},
"fine_delay_rate": {
"interest_base": "calendar_days_365",
"monthly_rate": 0.01
},
"contract_fine_rate": 0.02,
"fees": [
{
"amount": 5,
"amount_type": "percentage",
"fee_type": "implementation_fee"
}
]
}
}

Request Body Params

CampoTipoDescriçãoCaracteres Máx.
issuer_key *stringChave única do emissor.-
issuer_bank_account *objectConta bancária do emissor.Objeto issuer_bank_account
investors *arrayLista de investidores envolvidos.Objeto investors
issue_date *stringData de emissão da operação (formato "YYYY-MM-DD").-
financial *objectDados financeiros da operação.Objeto financial

Objeto issuer_bank_account

CampoTipoDescrição
account_number *stringNúmero da conta bancária.
account_digit *stringDígito da conta bancária.
account_branch *stringAgência da conta bancária.
financial_institution_code_number *stringCódigo da instituição financeira.
financial_institution_ispb *stringCódigo ISPB da instituição financeira.
account_type *stringTipo da conta (checking, savings).

Objeto investors

CampoTipoDescrição
investor_key *stringChave única do investidor.
subscription_percentagenumberPercentual de subscrição.
bank_account *objectConta bancária do investidor.

Objeto financial

CampoTipoDescrição
interest_type *stringTipo de juros.
financial_base_date *stringData base financeira (formato "YYYY-MM-DD").
released_amount *numberValor liberado.
number_of_installments *integerNúmero de parcelas.
prefixed_interest_rate *objectTaxa de juros prefixada.
fine_delay_rateobjectTaxa de multa por atraso.
contract_fine_ratenumberMulta contratual em percentual.
feesarrayLista de taxas.

Response

STATUS
201
Response Body
{
"tenant_key": "1d29d606-649a-487f-af1c-c0f5cb3e9814",
"operation_key": "a846cc4a-b542-4f66-9823-b6d5458bd127",
"operation_status": "in_filling",
"issuer_key": "48e2c597-f2ca-487e-9f06-2b628ecb831e",
"issuer_name": "Dynamic Enterprises",
"issuer_document_number": "28980395000155",
"financial": {
...
}
}

Response Body Params

CampoTipoDescrição
tenant_key *stringChave única do tenant.
operation_key *stringChave única da operação.
operation_status *stringStatus da operação.
issuer_key *stringChave única do emissor.
issuer_name *stringNome do emissor.
issuer_document_number *stringDocumento do emissor.
financial *objectObjeto financial

Objeto financial response

CampoTipoDescriçãoCaracteres Máx.
financial_base_date *stringData base financeira da operação (formato "YYYY-MM-DD").-
issue_amount *numberValor total emitido da operação.-
released_amount *numberValor líquido liberado na operação.-
issue_quantity *integerQuantidade total de unidades emitidas.-
unit_price *numberPreço unitário da emissão.-
cet *numberCusto Efetivo Total (CET) em percentual.-
annual_cet *numberCET anual em percentual.-
number_of_installments *integerNúmero total de parcelas.-
prefixed_interest_rate *objectObjeto contendo detalhes da taxa de juros prefixada.Objeto prefixed_interest_rate
feesarrayLista de taxas associadas à operação.Objeto fees
installmentsarrayLista de detalhes das parcelas geradas na operação.Objeto installments
fine_delay_rate *objectObjeto contendo detalhes da multa por atraso.Objeto fine_delay_rate
contract_fine_rate *numberMulta contratual aplicada em percentual.-

Objeto prefixed_interest_rate

CampoTipoDescriçãoCaracteres Máx.
interest_base *stringBase de cálculo para os juros.Enumeradores interest_base
monthly_rate *numberTaxa de juros mensal aplicada.-
daily_rate *numberTaxa de juros diária aplicada.-
annual_rate *numberTaxa de juros anual aplicada.-

Objeto fees

CampoTipoDescriçãoCaracteres Máx.
amount *numberValor percentual da taxa.-
fee_amount *numberValor monetário correspondente à taxa.-
amount_type *stringTipo do valor da taxa.Enumeradores amount_type
fee_type *stringTipo da taxa.Enumeradores fee_type
type *stringDestinatário da taxa.Enumeradores fee_recipient

Objeto installments

CampoTipoDescrição
installment_number *integerNúmero da parcela.
workdays *integerDias úteis até o vencimento da parcela.
calendar_days *integerDias corridos até o vencimento da parcela.
principal_amortization_amount *numberValor amortizado do principal.
principal_amortization_unit_price *numberValor amortizado por unidade.
interest_amount *numberValor dos juros aplicados na parcela.
amount *numberValor total da parcela.
due_date *stringData de vencimento da parcela (formato "YYYY-MM-DD").