OutSmart API
Integrate external software with OutSmart using the OpenAPI.
The OutSmart API, also called the WorkorderApp API, connects external software with OutSmart.
Use it to synchronise materials, categories, contacts, projects, hour types, and forms. You can also retrieve work orders from OutSmart.
This API is for developers and technical integration partners.
Base URL: https://app.out-smart.com/openapi/8
For endpoints, request bodies, required fields, and response examples, see the OutSmart API reference.
Authentication
Send your account token as a bearer token with every request.
The token belongs to an OutSmart customer with a registered external-software license. OutSmart verifies that the requesting software package matches the token.
Generate an account token under Settings → Software integrations.
How responses work
Every response is a JSON object with these fields:
code
number
Response code for the executed request.
messages
array of strings
Details about the request result.
response
object
The response payload.
A code of 200 indicates success. Other codes identify issues such as missing fields, invalid tokens, or malformed request bodies.
See the OutSmart API reference for all response codes.
Advanced filtering
Most GET endpoints support filters through URL parameters.
To combine filters, repeat each parameter:
li
Like (%)
eq
Equal (=)
ne
Not equal (!=)
gt
Greater than (>)
ge
Greater than or equal (>=)
lt
Less than (<)
le
Less than or equal (<=)
What you can sync
The API includes endpoints for these resources:
Materials — product and material records.
Material translations — multilingual material names.
Categories and material categories — material classifications.
Relations — external contacts and customers.
Projects — external project records.
Hour types — labour categories and pricing.
Forms — custom forms, including signatures and choice fields.
Work orders — create, update, and retrieve work orders.
Each resource has its own fields and supported operations. See the OutSmart API reference for implementation details.
Typical work order workflow
Use this flow when your integration processes completed work orders.
Work order statuses
Klaargezet
Created and ready for device retrieval when an employee is assigned.
Opgehaald
Retrieved on a device and ready for employee completion.
Compleet
Completed and sent to the back office for administrative processing.
Afgehandeld
Administratively processed.
Next steps
Open the OutSmart API reference for the complete endpoint catalogue and request examples.
Last updated
Was this helpful?
