API Documentation

Last update: Download PDF Edit

1 Introduction

The API documentation is divided into the sections described below.

2 Runtime API

Extend your application model using Java. All functionality and information from both the application model and Mendix Runtime is accessible via these APIs.

3 Client API

Enrich the user interface of your applications by building on top of our web client APIs. Use standard web technology in combination with our powerful APIs to build any widget you want.

4 Stories API

Extend the requirements and project management capabilities of Mendix, or connect third-party service management and project management tools.

5 Feedback API

Build on top of the feedback management functionality of the Mendix App Platform, or connect your own feedback gathering tool.

6 Projects API

The Projects API allows you to programmatically create a project in your company space and move working copies between the Team Server and the Model Server.

User Management API

Integrate your company’s user management systems with the Mendix App Platform. Create and manage user accounts and security groups, and then define group policies for your applications.

7 Single Sign-On API

The Mendix Single Sign-On system is based on OpenID. Learn how to connect your (non-Mendix) app to the Mendix Identity Provider.

8 Build API

Create and manage deployment packages using our build server. You will need information from the Team Server API as input for these API calls.

9 Deploy API

Manage application environments in our public cloud. Retrieve status, start, and stop applications, or deploy and transport new model versions to application environments. Use the Build API to create and manage deployment packages.

10 Team Server API

Retrieve information (branches, revisions) about application models stored in Team Server. You always access an application model via the context of an application (see the Deploy API for more information about retrieving applications and application identities).

11 Profile Service API

Retrieve the profile information of your applications’ users from the Mendix Platform, so they do not have to fill in their profile for every new app.

Part of the AppCloudServices module.

12 Invite API

Invite new users directly from your applications, or allow your existing users to do so themselves.

Part of the AppCloudServices module.

13 Permissions API

Retrieve the user roles of your applications’ users, so you can grant them the intended access level to the application.

Part of the AppCloudServices module.

14 Platform SDK

The Platform SDK is an open source TypeScript-based and JavaScript-based SDK that, through the Model API, provides access to the inner workings of your Mendix apps.

15 Model SDK

The Model SDK enables you to modify your Mendix app, and is used as part of the Platform SDK.