Integration Checklist
Check each item before you go live.
Access
You received sandbox credentials and the Accounting permission from Expressoft.
You generate a token and send it as Authorization: Bearer <token>.
You get a new token before tokenExpireOn.
You call the endpoint returned in extension.apiURL.
Reading data
You read the organizations, locations, warehouses, payment methods and currencies once, and map their codes to your ERP.
You filter the documents by organization, dateBegin and dateEnd.
You page through the lists until hasNextPage is false.
You sync the products with lastModifiedOnGreaterThen.
You read accountingNotes and the account fields to post the documents.
You handle empty lists and null values.
Writing data
You create a purchase invoice with valid keys (organization, company, product, warehouse).
You check errorCode in the result of purchaseInvoiceCreate.
Before production
You tested the full flow in sandbox. You don't rely on sandbox data: it is restored periodically.
You asked Expressoft for the production endpoint, credentials and permissions.
You don't use the Playground in production.
You keep credentials and tokens private.