Skip to main content

Installation

The developer portal is distributed as an app through the Marketplace. You can install it either through the backend app or through the CLI.

Backend​

Login to the backend app and go to the marketplace. There you can find the developer app and install it with a click on the install button.

marketplace

CLI​

Alternatively you can install the app through the following command:

php bin/fusio marketplace:install app developer

To update the app later on to the latest version you can use:

php bin/fusio marketplace:update app developer

Access​

After the installation the developer portal is available under the /apps/developer/ path of your Fusio instance, i.e. https://api.acme.com/apps/developer/. This is the URL which you share with your developers. You can also take a look at our demo instance to see how the portal looks.

Configuration​

The app contains the following variables which are filled with the values of your Fusio instance during the installation:

VariableDescription
API_URLThe base URL of your Fusio instance
APP_KEYThe app key of the developer app which is used i.e. for social login

Settings​

At the backend under System / Config you can adjust the following settings which affect the developer portal:

ParameterDescription
mail_register_subjectSubject of the registration mail
mail_register_bodyBody of the registration mail
mail_pw_reset_subjectSubject of the password reset mail
mail_pw_reset_bodyBody of the password reset mail
role_defaultThe default role which every new user receives
points_defaultThe amount of points every new registered user receives

The role_default setting is especially important since the role determines which scopes and therefore which parts of your API a new developer can access.

Custom design​

The developer portal is an open source Angular app. If you want to adjust the design to your corporate identity, you can fork the repository, change the styles and deploy the build to your server. We also offer a consulting service in case you need help to customize the portal.