Account Balances API
| Action | Endpoint |
|---|---|
| Handle Excess Funds | PATCH/billing/{tenantLocator}/accountBalances/{locator}/handleExcessFunds |
Handle Excess Funds
Handle Excess Funds
handleExcessFundsPATCH
/billing/{tenantLocator}/accountBalances/{locator}/handleExcessFundsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
currency | query | string? | No |
Response:
AccountExcessHandlingResultSecurity Group:
account-balancesPermission:
writeAccountExcessHandlingResult
Required properties
| Property | Type | Description |
|---|---|---|
accountLocator | ulid | |
currency | string | |
accountCreditBalance | number | |
excludedDebitsAmountResult | ExcludedDebitsAmountResult | |
errors | string[] |
Optional properties
| Property | Type | Description |
|---|---|---|
createDisbursementResult | ExcessCreditCreateDisbursementResult? | |
thresholdUsed | number? |
ExcludedDebitsAmountResult
Required properties
| Property | Type | Description |
|---|---|---|
currency | string | |
amountToExclude | number | |
calculationType | Enum none | pastDueInvoices | allInvoices | invoicesAndUnbilledInstallments | |
entitiesUsedInCalculation | ExcludedDebit[] |
ExcludedDebit
Required properties
| Property | Type | Description |
|---|---|---|
entityLocator | ulid | |
type | Enum invoice | installment |
ExcessCreditCreateDisbursementResult
Required properties
| Property | Type | Description |
|---|---|---|
disbursementLocator | ulid | |
disbursementState | Enum draft | validated | approved | executed | reversed | rejected | discarded | |
disbursedAmount | number |
Optional properties
| Property | Type | Description |
|---|---|---|
validationResult | ValidationResult? |