Skip to main content
Backward compatible changes are released in the current version; breaking changes come with a new version. See Versioning.
v1

Initial release

  • Customer endpoints: list, get, create, update, delete. Read-only customer statement report with a running balance per currency, a resolved transaction type name, and a grand total per currency.
  • Sub-record endpoints: addresses, telephones, links, representatives, bank accounts, group memberships, parameters.
  • Customer code generation from the number series with CustomerCode: "Next".
  • Querying e-invoice labels from the integrator when creating a customer.
  • Definition endpoints: list, get, create, update and delete for countries, cities, districts and shipment definitions; full CRUD for currencies and units as well; lists for VAT rates and customer groups; full CRUD for customer parameter definitions as well. Product card: list, get, create, update, delete. Full CRUD for product group details as well; the groups are hierarchical. Full CRUD for product prices (purchase/sales, scoped to a customer/group/date range) and product parameters (same logic as customer parameters); full CRUD for product parameter definitions as well. In both modules, a parameter value’s ParameterDefinitionId cannot be changed once created, only Value can be updated. New stock module: full CRUD for warehouses, sections and a product’s critical stock definitions per warehouse (min/max stock). A critical stock definition can only exist on a product that tracks stock (StockType other than 1); a product cannot be switched to StockType 1 while it still has critical stock definitions. Product creation now also writes its parameters, prices and critical stock definitions in the same transaction, the same way customer creation does with its sub-records. Every updatable resource also supports partial update with PATCH.
  • ResultCode and Errors in every response, with result codes for each error.