Number series
Operations in the Number series group.
List number series. Every issued document takes its number from one, per accounting period
GET
/v1/seriesList number series. Every issued document takes its number from one, per accounting period
MCP tool: list-series
Query parameters
periodIdstringOnly series of this accounting period.
documentTypestringFor example invoice, proforma, credit_note, delivery_note, received_invoice.
limitintegermin 1max 500offsetintegermin 0max 9007199254740991searchstringmax 200 charsResponse · 200
dataobject[]requiredobject"series"requiredidstringrequirednamestringrequireddocumentTypestringrequiredprefixstringrequiredincludeYearstringrequiredpadintegerrequirednextNumberintegerrequiredperiodIdstringrequiredperiodNamestringrequiredisDefaultbooleanrequiredisSystembooleanrequiredisActivebooleanrequiredpreviewstringrequiredtotalintegerRows that match, on all pages.
hasMorebooleanrequiredMore rows follow. Ask again with offset + the number of rows received.
Create a number series for a document type and accounting period
POST
/v1/seriesCreate a number series for a document type and accounting period
MCP tool: create-series
Request body
namestringmax 80 charsdocumentType"issued_invoice" | "credit_note" | "proforma" | "delivery_note" | "received_invoice" | "set_off" | "service_job"requiredprefixstringrequiredmax 8 charsincludeYear"yyyy" | "yy" | "none"padintegermin 3max 6nextNumberintegermin 1max 999999periodIdstringID of the period. Find it with list-periods.
isDefaultbooleanisActivebooleanResponse · 201
idstringrequirednamestringrequireddocumentTypestringrequiredprefixstringrequiredincludeYearstringrequiredpadintegerrequirednextNumberintegerrequiredperiodIdstringrequiredperiodNamestringrequiredisDefaultbooleanrequiredisSystembooleanrequiredisActivebooleanrequiredpreviewstringrequiredGet a number series, with a preview of the next number
GET
/v1/series/{id}Get a number series, with a preview of the next number
MCP tool: get-series
Path parameters
idstringrequiredResponse · 200
idstringrequirednamestringrequireddocumentTypestringrequiredprefixstringrequiredincludeYearstringrequiredpadintegerrequirednextNumberintegerrequiredperiodIdstringrequiredperiodNamestringrequiredisDefaultbooleanrequiredisSystembooleanrequiredisActivebooleanrequiredpreviewstringrequiredUpdate a number series. Numbers already issued do not change
PATCH
/v1/series/{id}Update a number series. Numbers already issued do not change
MCP tool: update-series
Path parameters
idstringrequiredRequest body
namestringmax 80 charsprefixstringmax 8 charsincludeYear"yyyy" | "yy" | "none"padintegermin 3max 6nextNumberintegermin 1max 999999isDefaultbooleanisActivebooleanResponse · 200
idstringrequirednamestringrequireddocumentTypestringrequiredprefixstringrequiredincludeYearstringrequiredpadintegerrequirednextNumberintegerrequiredperiodIdstringrequiredperiodNamestringrequiredisDefaultbooleanrequiredisSystembooleanrequiredisActivebooleanrequiredpreviewstringrequiredDelete a number series that has not issued any number
DELETE
/v1/series/{id}Delete a number series that has not issued any number
IrreversibleThis operation cannot be undone. MCP clients ask for confirmation first.
MCP tool: delete-series
Path parameters
idstringrequiredResponse · 200
idstringrequireddeletedbooleanrequiredFind gaps in the numbers a series has issued. Tax documents should run without gaps
GET
/v1/series/{id}/gapsFind gaps in the numbers a series has issued. Tax documents should run without gaps
MCP tool: get-series-gaps
Path parameters
idstringrequiredResponse · 200
idstringrequiredfromintegerrequiredtointegerrequiredmissinginteger[]requiredusedinteger[]required