Choosing the Right API
ERP.net provides multiple APIs, each intended for a specific integration scenario.
In this step, you select the API that best matches how your app will interact with an ERP.net instance.
Available APIs
| API | Description | Typical Use Case |
|---|---|---|
| Domain API | Business-oriented API built on OData, exposing the ERP.net domain model with validation and relationships. | Integrations, automation, and custom applications that need full business logic support. |
| Table API | Raw, table-level API built on OData, optimized for analytics; supports streaming for large datasets. | Power BI and other reporting tools that need fast, read-only data access. |
How to Choose
Use the Domain API if your app needs to:
- Work with business objects (documents, items, customers, orders)
- Create, update, or delete data
- Rely on ERP.net business rules and validations
Use the Table API if your app needs to:
- Read large volumes of data efficiently
- Feed BI or reporting tools
- Perform analytics or backups without business logic
If your app primarily changes data, choose the Domain API.
If it primarily reads data in bulk, choose the Table API.
Reference Documentation
Detailed technical documentation for each API is available here:
Next Step
After selecting the appropriate API, continue with
Create a Trusted Application.