Application types
To aid in correctly choosing the authentication and API types, we have compiled a list of common application types.
Summary of application types
Below, you can find a summarization of the application types and the respective user, authentication and API types.
Application Type | User Type | Authentication | API |
---|---|---|---|
Internal Web app | Internal | Authorization Code | Domain API |
External Web app | External | Client Credentials | Domain API |
Service application | Application | Client Credentials | Domain API |
Business Intelligence | Application | Basic Authentication | Table API |
Backup | Application | Basic Authentication | Table API |
Application type details
Internal Web App
These are internal enterprise applications, used by the internal users.
- User type: Internal users
- Authentication: Authorization Code
- API: Domain API
External Web App
External web apps are geared towards external users and allow them limited and specialized access. External web apps use Application Accounts to access the ERP resources on behalf of the external users.
- User type: External users
- Authentication: Client Credentials
- API: Domain API
Note
Some applications might allow both external and internal users. In this case, the app should use the same authentication like internal web app.
Service application
Service applications are applications, which run usually in background and do not require user login.
- User type: Application Account
- Authentication: Client Credentials
- API: Domain API
BI application
Business Intelligence (BI) apps use platforms like Power BI to visualize user data in various dashboards, charts, etc.
- User type: Application Account
- Authentication: Basic Authentication
- API: Table API
Backup
Backup applications transfer data to external sources.
- User type: Application Account
- Authentication: Basic Authentication
- API: Table API