v1
latestOpenAPI 3.1.02026-07-263644911022.4 KBLoanProducts
Apply inherited loan product charge
Applies one product-version charge template to a loan account and persists an immutable charge fact.
post/api/v1/loan-products/{id}/charges
Path parameters
idstring uuid required
Loan product identifier.
Example:550e8400-e29b-41d4-a716-446655440000
Loan product identifier.
Headers
X-Idempotencystring required
Canonical idempotency key for safe retries.
Example:550e8400-e29b-41d4-a716-446655440004
Canonical idempotency key for safe retries.
Request body
Example request
{
"accountCreatedAt": "2026-06-14T12:00:00Z",
"chargeEffectiveAt": "2026-06-14T12:00:00Z",
"loanAccountId": "550e8400-e29b-41d4-a716-446655440005",
"productVersionId": "550e8400-e29b-41d4-a716-446655440001"
}Response
Created
Example response
{
"accountCreatedAt": "2026-06-14T12:00:00Z",
"amount": "1234.56",
"assessedAt": "2026-06-14T12:00:00Z",
"chargeCode": "LATE_FEE",
"currency": "BRL",
"loanAccountId": "550e8400-e29b-41d4-a716-446655440005",
"rate": "0.015",
"sourceProductVersionId": "550e8400-e29b-41d4-a716-446655440001"
}