Approve loan application
Transitions a pending-approval loan application to approved.
Authorizations
JWT bearer token issued by the identity provider.
Headers
Canonical idempotency request ID (lib-commons enforcer reads this). Required: without a key a retry of this request cannot be told apart from a second instruction, and the duplicate it books is undone by hand.
"550e8400-e29b-41d4-a716-446655440003"
Path Parameters
Loan application identifier.
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
Body
Response
OK
Authenticated officer who created the application (request subject), or empty on a system-originated application, which has no human officer. Whatever the identity provider issues as the subject: not necessarily a UUID, at most 255 characters.
"officer-xyz"
Borrower identifier (UUID).
"550e8400-e29b-41d4-a716-446655440002"
Expected disbursement date (RFC3339, UTC).
"2026-06-14T12:00:00Z"
Loan application identifier (UUID).
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
Loan product version this application was created against (UUID).
"550e8400-e29b-41d4-a716-446655440000"
ISO-2 jurisdiction code resolved at preview time.
"BR"
Jurisdiction profile version resolved at preview time.
"1.0.0"
Number of installments requested.
24
Requested monthly interest rate as a decimal string, scale 8 (e.g. "0.00000100").
"0.00000100"
Requested principal amount as a decimal string, minor-unit precision scale 2 (e.g. "50000.00").
"50000.00"
Lifecycle status: one of pending_approval, approved, rejected, withdrawn, disbursed.
"pending_approval"
Approval facts; present only when the application is approved or disbursed.
Whose credit this is, as declared at creation. ABSENT on an application created before the declaration existed: such an application cannot be taxed or described, and the paths that need the kind refuse it with LENDER-0230 rather than assuming one.
"pessoaFisica"
Disbursement facts; present only when the application is disbursed.
Schedule offer this application cites (UUID). ABSENT when it cites none, which is allowed: simulating first is optional.
"6ba7b810-9dad-11d1-80b4-00c04fd430c8"
Rejection facts; present only when the application is rejected.
Withdrawal facts; present only when the application is withdrawn.

