General Guidance
Document List API Parameters
The API to get a list of documents expects a number of parameters. They are
doctype: This is the type of data you are retrieving e.g Journal Entry, Account, Report
fields: This is a list of fields that you want to select from the database
start: Used when pagination is active to specify the offset from which to start record selection
page_length: Used when pagination is active to specify the number of records to retrieve during selection
order_by: Specifies how the records should be ordered. See examples below:
“name desc”. Sort by name field descending
“name desc, creation asc”. Sort by name field descending first then by creation in an ascending order
filters: These are the filters that will be applied when selecting data. This can be a simple json object or a list of lists. See examples below
Filters as a Json object
Filters as a Json object{ "posting_date": "2025-02-08", "supplier": "ABC Ltd" }Filters as a list
[ ["posting_date", "=", "2025-02-08"], ["supplier", "=", "ABC Ltd"] ]
Passing auth token
The authorization token is passed via headers. The header name is Authorization and the value is a combination of the word token and the actual token as below.
"Authorization": "token {ACTUAL_TOKEN}"
The sample payloads included here may not include all the fields that an end point may expect. To see all the parameters that an end point can accept, navigate to {SERVER_URL}/swagger. Drill down to the specific end point and all the parameters will be shown there