Developers

PUBLIC API v1

List of invoices of the company

GET /api/v1/companies/{company_pk}/invoices/

List of invoices of the company

Permission: read_invoices · Direct link

Company-scoped. Account permissions, plan limits and document state still apply.

Path and query parameters

ParameterLocation / typeDescription
company_pkRequiredpath · string (uuid)Not specified
date_fromquery · string (date)Not specified
date_toquery · string (date)Not specified
namequery · stringNot specified
no_transquery · booleanNot specified
pagequery · integerA page number within the paginated result set.
page_sizequery · integerNumber of results to return per page.
paid_statusquery · "paid" | "unpaid"* `paid` - Paid * `unpaid` - Unpaid
searchquery · stringNot specified
statusquery · "approved" | "draft" | "overdue" | "paid" | "pending" | "removed" | "saved" | "sent" | "uncollectible"* `draft` - Draft * `pending` - Pending * `overdue` - Overdue * `paid` - Paid * `uncollectible` - Uncollectible * `removed` - Removed * `saved` - Saved * `sent` - Sent * `approved` - Approved
typequery · "cancel" | "delivery_note" | "invoice" | "quote"* `invoice` - Invoice * `quote` - Quote * `delivery_note` - Delivery note * `cancel` - Cancel Invoice

Responses

200 Response fields

application/json

FieldType / accepted valuesDescription
countRequiredintegerNot specified
nextstring (uri) | nullNot specified
previousstring (uri) | nullNot specified
resultsRequiredobject[]Not specified
Nested fields
FieldType / accepted valuesDescription
publicIdRequiredRead onlystring (uuid)Not specified
type"invoice" | "quote" | "delivery_note" | "cancel"* `invoice` - Invoice * `quote` - Quote * `delivery_note` - Delivery note * `cancel` - Cancel Invoice
vatNumberstringNot specified
companystring (uuid) | nullNot specified
clientstring (uuid) | nullNot specified
invoiceNumberRequiredstringNot specified
paymentStatusRequiredstringNot specified
statusRequiredstringNot specified
issuedstring (date) | nullNot specified
deliveryDatestring (date) | nullNot specified
dueTostring (date) | nullNot specified
serviceStartDatestring (date) | nullNot specified
serviceEndDatestring (date) | nullNot specified
paymentDatestring (date) | nullNot specified
discountPercentsintegerNot specified
currencyRequiredstringNot specified
currencyExchangedRequiredstringNot specified
invoicedItemsRequiredobject[]Not specified
Nested fields
FieldType / accepted valuesDescription
idstring | nullThe line's id (UUID), assigned by the server when the line is first written. Echo it on an update so the line keeps its identity; leave it out for a new line.
nameRequiredstringNot specified
quantityRequirednumber (double)Not specified
rateRequiredintegerNot specified
vatRateRequiredintegerNot specified
itemPriceNetintegerNot specified
itemPriceGrossintegerNot specified
itemVatAmountintegerNot specified
discountPercentnumber (double)Not specified
itemDiscountAmountintegerNot specified
descriptionstringNot specified
discountNotestringDeprecated, use description.
unit"items" | "hours" | "days" | "kilograms" | "liters" | "meters" | "square_meters" | "" | nullNot specified
productIdstring | nullNot specified
companyCategorystring | nullNot specified
gtuCode"GTU_01" | "GTU_02" | "GTU_03" | "GTU_04" | "GTU_05" | "GTU_06" | "GTU_07" | "GTU_08" | "GTU_09" | "GTU_10" | "GTU_11" | "GTU_12" | "GTU_13" | ""Not specified
isSplitPaymentbooleanNot specified
taxExemptReasonstringNot specified
paymentTermsstringNot specified
notesstringNot specified
instructionsstringNot specified
messagestringNot specified
language"de" | "en" | "pl" | "it" | "es"* `de` - German * `en` - English * `pl` - Polish * `it` - Italian * `es` - Spanish
fullCostinteger (int64) | nullNot specified
isVatIncludedbooleanNot specified
reportUrlstring (uri) | nullNot specified
transactionsRequiredstring (uuid)[]Not specified
invoiceType"GOODS" | "SERVICES"* `GOODS` - Goods * `SERVICES` - Services
companyEmailstring (email) | nullNot specified
fullCostOriginstring (decimal) | nullNot specified
fullCostOriginExchangedstring (decimal) | nullNot specified
createQrbooleanNot specified
ibanRequiredRead onlystringNot specified
bicRequiredRead onlystringNot specified
bankNameRequiredRead onlystringNot specified
historySnapshotobject | nullNot specified
remindersRequiredRead onlyobject[]Not specified
Nested fields
FieldType / accepted valuesDescription
levelRequiredintegerNot specified
feestring (decimal)Not specified
subjectstringNot specified
sentAtRequiredRead onlystring (date-time)Not specified
sourcestringNot specified
settingsOnOverdueobject | nullNot specified
colorSchemastringNot specified
fontstringNot specified
logostring (uri) | nullNot specified
recurringDataRequiredobjectNot specified
Nested fields
FieldType / accepted valuesDescription
publicIdRequiredRead onlystring (uuid)Not specified
invoicesRequiredobject[]Not specified
Nested fields
FieldType / accepted valuesDescription
publicIdRequiredRead onlystring (uuid)Not specified
status"draft" | "pending" | "overdue" | "paid" | "uncollectible" | "removed" | "saved" | "sent" | "approved"* `draft` - Draft * `pending` - Pending * `overdue` - Overdue * `paid` - Paid * `uncollectible` - Uncollectible * `removed` - Removed * `saved` - Saved * `sent` - Sent * `approved` - Approved
contextobject | nullNot specified
baseInvoicesRequiredRead onlyobject[]Not specified
frequencyType"weekly" | "monthly"* `weekly` - Weekly * `monthly` - Monthly
frequencyUnitintegerNot specified
isOngoingbooleanNot specified
isToSendbooleanNot specified
ksefStatus"pending" | "submitted" | "accepted" | "rejected" | ""Not specified
ksefReferenceNumberstringNot specified
ksefSubmittedAtstring (date-time) | nullNot specified
isKsefReadonlyRequiredRead onlybooleanNot specified
onlinePaymentEnabledbooleanNot specified
sourceContractstring (uuid) | nullNot specified
onlinePaymentRequiredRead onlyobjectNot specified
400 Response fields

application/json

FieldType / accepted valuesDescription
fieldRequiredstringNot specified
codeintegerNot specified
messageRequiredstringNot specified
type_stringNot specified
401 Response fields

application/json

FieldType / accepted valuesDescription
detailRequiredRead onlystringNot specified
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.