This repository has been merged into the Apiman monorepo, please go to: https://github.com/apiman/apiman/tree/master/portal/ui
A developer portal for Apiman! Allow developers to access your APIs. Developers can view and test your APIs to develop their own apps.
Click here to see more pictures
- Create a copy of the
src/assets/config.json5
calledsrc/assets/local-config.json5
- Adapt the
endpoint
andauth.url
to match you apiman and keycloak setup - Execute
npm install && npm run start
or use our provided run configuration (Jetbrains IntelliJ/WebStorm)
cp src/assets/config.json5 src/assets/local-config.json5
npm install
npm run start
docker build -t apiman/developer-portal:latest .
-
Create the necessary users (find the credentials in cypress.config.ts) in your IDM with the following roles and locales:
- cypress.admin - apiadmin - EN
- cypress.user - apiuser - EN
- cypress.user2 - devportaluser - EN
-
Login with the users in following applications:
- cypress.admin - API Management
- cypress.user - API Management
- cypress.user2 - API Developer Portal
-
Adjust the following settings in cypress.json if needed:
- baseUrl -> this url should point to your running 'API Developer Portal'-App
- env.apiman_endpoint -> this url should be the API Management REST API
- To open cypress and run the test manually in the Cypress Test Runner
npm run cy:open
or use our provided run configuration (Jetbrains IntelliJ/WebStorm) - To run all tests automatically
npm run cy:run
or use our provided run configuration (Jetbrains IntelliJ/WebStorm)
Scheer PAS is the platform for flexible end-to-end support of individual processes. It stands for digitization and automation, regardless of how many people, systems or companies need to be integrated.
Scheer PAS API Management is based on Apiman and offers you also
enterprise support.
You may visit Scheer PAS documentation for further details.