Skip to main content
POST
Assess late fees (finance charges)

Authorizations

Authorization
string
header
required

API key issued per entity via Settings > Developers > API Keys. Each key carries scopes (e.g. orders:read, products:write). Bearer token format: Authorization: Bearer ark_live_ent_Test keys use ark_test_ent_. Both are issued per entity
via Settings > Developers > API Keys.

Body

application/json
account_id
string<uuid> | null

Scope assessment to a single customer account. Omit to assess all eligible accounts.

dry_run
boolean
default:false

Preview mode: calculates fees and returns preview data without persisting any records or posting GL entries.

Response

Late fee assessment results

assessed
object[]

Invoices that received a finance charge

skipped
object[]

Invoices that were evaluated but skipped (exempt, already charged today, min not met, etc.)

total_fee_amount
number

Sum of all fee_amount values in the assessed array

dry_run
boolean

Reflects the dry_run parameter; true means no records were persisted