Number ranges
Number ranges for documents, customers and projects.
GET
/api/v1/number-rangesAll number ranges with their pattern and next number. Numbers are assigned without gaps, and only when a document is finalised.
Permission: profile:read
Response 200
dataArray<NumberRange>requiredkindenumrequiredDocument typeValues: invoice, credit_note, offer, order_confirmation, delivery_note, receipt, customer, supplier, projectlabelstringrequiredpatternstringrequiredPattern, e.g. RE-{YYYY}-{0000}nextstringrequiredPreview of the next number (today)
curl 'https://www.debt-flow.io/api/v1/number-ranges' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"Response 200
{
"data": [
{
"kind": "invoice",
"label": "string",
"pattern": "string",
"next": "string"
}
]
}GET
/api/v1/number-ranges/{kind}Permission: profile:read
Path parameters
kindenumrequiredDocument typeValues: invoice, credit_note, offer, order_confirmation, delivery_note, receipt, customer, supplier, project
Response 200 · NumberRange
kindenumrequiredDocument typeValues: invoice, credit_note, offer, order_confirmation, delivery_note, receipt, customer, supplier, projectlabelstringrequiredpatternstringrequiredPattern, e.g. RE-{YYYY}-{0000}nextstringrequiredPreview of the next number (today)
curl 'https://www.debt-flow.io/api/v1/number-ranges/KIND' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY"Response 200
{
"kind": "invoice",
"label": "string",
"pattern": "string",
"next": "string"
}PATCH
/api/v1/number-ranges/{kind}Change the pattern and/or set the start number, e.g. to continue numbering from another program. The start number applies to the current period and only as long as no number has been assigned in it yet.
Permission: profile:write
Path parameters
kindenumrequiredDocument typeValues: invoice, credit_note, offer, order_confirmation, delivery_note, receipt, customer, supplier, project
Body (JSON) · NumberRangeUpdate
patternstringPlaceholders {YYYY} {YY} {MM} {DD} and exactly one counter such as {0000}max. 40 charactersstartAtintegerStarting number in the current period1–99999999
Response 200 · NumberRange
kindenumrequiredDocument typeValues: invoice, credit_note, offer, order_confirmation, delivery_note, receipt, customer, supplier, projectlabelstringrequiredpatternstringrequiredPattern, e.g. RE-{YYYY}-{0000}nextstringrequiredPreview of the next number (today)
curl -X PATCH 'https://www.debt-flow.io/api/v1/number-ranges/KIND' \
-H "Authorization: Bearer $DEBTFLOW_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"pattern": "string",
"startAt": 1
}'Response 200
{
"kind": "invoice",
"label": "string",
"pattern": "string",
"next": "string"
}