IMS Documentation
IMS Business API v1

Requests & Responses

Common conventions used across all Business API v1 resources.

Route pattern

GET /api/v1/companies/{companyId}/resource

companyId is a positive integer assigned to the API client.

Date format

Date parameters use ISO format yyyy-MM-dd, for example 2026-09-30. For date-based transaction/history resources, both fromDate and toDate are required and toDate cannot be earlier than fromDate.

Pagination

Paged endpoints accept page and pageSize. Defaults are page=1 and pageSize=200. The maximum page size is 1000.

FieldMeaning
pageCurrent 1-based page number.
pageSizeRequested rows per page.
countRows returned in this page.
totalCountTotal rows matching the request.
totalPagesTotal page count for the current page size.
dataResponse rows.

Null and decimal values

Optional source values are returned as JSON null. Financial, quantity and price fields are JSON numbers and may contain decimal precision appropriate to the underlying business value.

Filtering

Filters are supplied as query-string parameters. Omitted optional filters do not restrict the result. Multiple supplied filters are combined to narrow the result.

Large extracts

Use bounded date ranges and page through results sequentially. Do not request the same large page repeatedly. Respect the client rate limits returned by the service.