Skip to main content

Asset Registration - Issuances


Creation - Commercial Paper

Using the following endpoint, it is possible to register a new note in the structured assets orchestrator.

Registered assets appear with pre_operational status so that documents related to the asset can be submitted. This way, it is possible to pre-register an asset and enable it for operation only after the proper formalizations are completed, as detailed in the next segment.

Below is an explanatory list of fields and details of their requirements and types.

Request

ENDPOINT
/security/security
METHOD
POST
Request Body
{
"external_id": "string",
"asset_type": "commercial_paper",
"b3_code":"25M000000",
"isin_code":"BR00ABCDE000",
"contract_number": "SCR12345",
"ipoc_code": "string",
"maturity_date": "YYYY-MM-DD",
"allowed_managers": ["00.000.000/0000-00", "00.000.000/0000-00", "00.000.000/0000-00"],
"allowed_consultants": ["00.000.000/0000-00", "00.000.000/0000-00", "00.000.000/0000-00"],
"issuer_document_number": "00.000.000/0000-00",
"bookkeeper_document_number": "00.000.000/0000-00",
"number_of_units": 1,
"principal_unit_price": 1000000.00,
"issue_value": 1000000.00,
"issue_unit_price": 1000000.00,
"issue_date": "YYYY-MM-DD",
"amortization_type": "sac",
"installments": [
{
"installment_number": 1,
"maturity_date": "YYYY-MM-DD",
"principal_unit_price": 1000000.00,
"face_unit_price": 1010000.00,
"amortization_percentage": 1
}
],
"delay": {
"fine": {
"fine_type": "percentage",
"percentage_value": 0.0
},
"interest": {
"method": "compound",
"pre_fixed": {
"monthly_rate": 0.0,
"calendar_base": "calendar_360"
}
}
},
"pre_fixed": {
"monthly_rate": 0.01,
"calendar_base": "calendar_360"
},
"post_fixed": {
"lag": {
"amount": 1,
"reference": "daily"
},
"rate": 1,
"indexer": "di",
"calendar_base": "workdays"
}
}

Definitions

Asset Object (Request Body)

FieldTypeDescriptionRequired
asset_typestringEnumerator that determines the Asset TypeYes
external_idstringExternal identifier of the asset; Key used to access the entityYes
b3_codestringCetip code of the assetNo
isin_codestringISIN (International Securities Identification Number) codeNo
ipoc_codestringIPOC code of the assetNo
allowed_managerslistList of manager CNPJs with permission to operate on the issuanceNo
allowed_consultantslistList of consultant CNPJs with permission to operate on the issuanceNo
issuer_document_numberstringIssuer's CNPJ or CPF numberYes
bookkeeper_document_numberstringBookkeeper's CNPJ numberYes
number_of_unitsfloatNumber of unitsYes
issue_unit_pricefloatUnit price at issuanceYes
issue_valuefloatAsset value at issuanceYes
principal_unit_pricefloatPrincipal unit value of asset at issuanceYes
issue_datestringIssuance date in YYYY-MM-DD formatYes
disbursement_datestringIssuance date in YYYY-MM-DD formatYes
amortization_typestringAmortization Type enumeratorYes
contract_numberstringContract numberYes
maturity_datestringAsset maturity dateYes
installmentsdictInstallments objectYes
delaydictDelay objectYes
pre_fixeddictPre-fixed objectYes
post_fixeddictPost-fixed objectNo

Asset Type Enumerator

EnumeratorDescription
commercial_paperCommercial Paper asset type
debentureDebenture asset type
criCRI asset type
craCRA asset type

Amortization Type Enumerator

EnumeratorDescription
sacSAC type amortization
pricePrice type amortization

Installment Object

FieldTypeDescriptionRequired
installment_numberintInstallment NumberYes
maturity_datestringMaturity Date in YYYY-MM-DD formatYes
principal_unit_pricefloatAsset principal unit valueYes
face_unit_pricefloatAsset face unit valueYes
amortization_percentagefloatAmortization PercentageNo

Delay Object

FieldTypeDescriptionRequired
fineobjectFine object at maturity. See Delay Fine Object.Yes
interestobjectLate interest object. See Late Interest Object.Yes

Delay Fine Object

FieldTypeDescriptionRequired
fine_typestringFine Type.Yes
percentage_valuenumberFine Value, if fine type is percentage. Unit of measure: from 0 to 1, considering 0 to 100%Yes
amountnumberFine Value, if fine type is fixed.Yes
Fine Type Enumerator
EnumeratorDescription
percentagePercentage fine on installment value
fixedFixed fine value

Late Interest Object

FieldTypeDescriptionRequired
method *stringSee Late Interest Method Enumerator.Yes
pre_fixed *objectSee Pre-fixed Object.Yes
Late Interest Method Enumerator
EnumeratorDescription
compoundFor compound late interest
simpleFor simple late interest

Pre-fixed Object

FieldTypeDescriptionRequired
calendar_base *stringThe calculation base used.enumerator
monthly_rate *numberThe contract monthly rate. For 1% use 0.01Up to 8 decimal places

Post-fixed Object

FieldTypeDescriptionRequired
rateintFixed rate appliedYes
indexerstringReference index for correction (di, ipca)Yes
calendar_basestringType of calendar consideredYes

Lag Object

FieldTypeDescriptionRequired
amountintAmount of lag unitsYes
referencestringTime unit of lagYes

Calculation Base Enumerator

EnumeratorDescription
dailyFor daily delay values
monthlyFor monthly delay values

Delay Reference Enumerator

EnumeratorDescription
workdaysFor business days calculation base (252)
calendar_365For 365 calculation base
calendar_360For 360 calculation base

Response

STATUS
201
Response Body
{
"security_key": "41d6ff41-1dac-4df7-9e50-d15210ec57f3",
"status": "pre_operational",
}