Bullet has a full REST API that the application uses to interact with your server. You can use the API by itself without the UI and all features are implemented through the API.

Scheme

Use your domain connected to your admin instance for the API. Here is an example:

<https://bullet.mydomain.com/api>

Versioning

There is currently no versioning implemented into the API.

Authentication

Every endpoint will require an authorization header such as:

Authorization: Bearer token

You can get the token as a JWT from /api/auth. The only routes in the entire API that do not require a authorization token are:

/api/health
/api/auth
/api/setup

Routes

Here are the routes along with their methods and description.