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.
Use your domain connected to your admin instance for the API. Here is an example:
<https://bullet.mydomain.com/api>
There is currently no versioning implemented into the API.
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
Here are the routes along with their methods and description.