201Successful Response
Schema: SuccessEnvelope_DebtPaymentResponse_
successbooleanmessagestringcodestringdataDebtPaymentResponse
/api/v1/businesses/{business_id}/cfo-portal/debt-schedule/instruments/{instrument_id}/paymentsRecord a payment on a loan, posting a balanced principal/interest entry.
Request Body:
payment_amount_cents: total payment, split into principal + interest.cash_ledger_id: bank/cash account the money moves through.payment_date: optional, defaults to today.memo: optional journal-entry memo.transaction_id: optional — when supplied, rebook the transaction's
existing journal entry into the principal/interest split and link the
subledger row to that transaction.The principal and interest accounts are resolved by direction: debt we owe pays down Long-Term Debt with Interest Expense; a note receivable collects against Notes Receivable with Interest Income. Decrements the instrument's outstanding balance by the principal portion.
Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.
business_idstringrequiredinstrument_idstringrequiredSchema: DebtPaymentRequest
payment_amount_centsintegerTotal payment amount in cents (split into principal + interest). Omit when transaction_id is supplied — the transaction amount is used instead.
cash_ledger_idstringBank/cash ledger the money moves through — paid from (debt we owe) or received into (a note receivable). Optional when transaction_id is supplied (derived from the transaction JE).
payment_datestring · datePayment date (defaults to today).
memostringtransaction_idstringWhen set, rebook this bank transaction's journal entry into the principal + interest split instead of creating a standalone JE.
Schema: SuccessEnvelope_DebtPaymentResponse_
successbooleanmessagestringcodestringdataDebtPaymentResponseSchema: HTTPValidationError
detailarray · ValidationErrorValidationErrorlocarray · string | integerrequiredmsgstringrequiredtypestringrequiredinputobjectctxobject