PUBLIC API v1
Read a client's payment history statistics
GET /api/v1/companies/{company_pk}/clients/{public_id}/payment-stats/
Returns payment statistics for a client based on invoice history.
Permission: read_clients read_invoices · Direct link
Company-scoped. Account permissions, plan limits and document state still apply.
Path and query parameters
| Parameter | Location / type | Description |
|---|---|---|
company_pkRequired | path · string (uuid) | Not specified |
public_idRequired | path · string (uuid) | A UUID string identifying this client. |
Responses
200 Response fields
application/json
| Field | Type / accepted values | Description |
|---|---|---|
averagePaymentDaysRequired | number (double) | null | Not specified |
averageDelayDaysRequired | number (double) | null | Not specified |
totalInvoicesRequired | integer | Not specified |
paidOnTimeRequired | integer | Not specified |
paidLateRequired | integer | Not specified |
suggestedDueDateDaysRequired | integer | Not specified |
401 The API key is invalid, expired or revoked.
403 Missing scope, company mismatch, unsupported operation, or a plan/account restriction.
429 Rate limit exceeded. Wait for the Retry-After header before retrying.
Use the base URL https://api.norman.finance/api/v1. Sign up or log in to Norman to create an API key, then send it as a Bearer token. For an OpenAPI JSON file, contact support.