Modular 365 Integration API
Welcome to the Modular 365 Integration API documentation. This API allows you to programmatically interact with your Modular 365 ERP data from external systems such as Zapier, n8n, custom scripts, and other integration platforms.
What can you do with this API?
- Read metadata -- list available languages, tables, and field definitions
- Create records -- insert new rows into any table in your tenant database
- Update records -- modify existing records by matching on filter criteria (single or bulk)
- Integrate with Zapier -- use the official Zapier app to automate workflows
Base URL
All API requests are made to your Modular 365 backend instance. The base URL depends on your deployment:
https://api.ozari.co.il
All integration endpoints are prefixed with /integration/:
https://api.ozari.co.il/integration/...
Authentication
Every request to the Integration API must include a valid API token. The token is passed as a Bearer token in the Authorization header:
Authorization: Bearer your-api-token-here
See the Authentication page for full details on obtaining and using your API key.
Quick Example
Here is a quick example that lists all available tables in your tenant database:
curl -X GET "https://api.ozari.co.il/integration/tables?lang=he" \
-H "Authorization: Bearer your-api-token-here"
Response:
{
"success": true,
"tables": [
{ "name": "tcust", "label": "לקוחות" },
{ "name": "twork", "label": "הזמנות עבודה" },
{ "name": "tworkx", "label": "משימות" }
]
}
Response Format
All API responses are JSON objects. Successful responses include "success": true along with the requested data. Error responses include "success": false and an "error" message string.
{
"success": true,
"...": "response data"
}
{
"success": false,
"error": "Description of what went wrong"
}
Next Steps
- Set up authentication to get your API key
- List your tables to see what data is available
- View field definitions for any table
- Insert or update records
- Set up Zapier for no-code automation