Skip to content

Rate this page
Thanks for your feedback
Thank you! The feedback has been submitted.

Get enterprise-grade support and services for OpenEverest from certified partners, or join community.

OpenEverest API

OpenEverest provides a set of APIs that enable you to access its features programmatically. These APIs provide a convenient and efficient way for developers to interact with the various functionalities of OpenEverest.

Using the API

The API is accessible on the same host and port as the OpenEverest Web UI. You can find detailed information about connecting to the OpenEverest Web UI in the installation guides. For instance, if you are connecting to your OpenEverest instance using port forwarding:

kubectl port-forward svc/everest 8080:8080 -n everest-system

You can then connect to the API via the http://127.0.0.1:8080 host.

Authentication

Currently, the API only supports authentication via a JWT token.

You can obtain this JWT token from the Web UI after logging in. For the built-in OpenEverest users you can also obtain this JWT token by calling the following endpoint:

curl --location -s '<EVEREST_HOST>/v1/session' --header 'Content-Type: application/json' --data '{"username": "<YOUR_USERNAME>","password": "<YOUR_PASSWORD>"}' | jq -r .token

Readme.io API documentation

While you can achieve many tasks using either the OpenEverest user interface or everestctl, leveraging the API allows for easier integration into your technology infrastructure.

Check out our API endpoints for OpenEverest, where you can perform a wide range of functions.

To access the API documentation, click OpenEverest API.