PULSAR

Authentication

How to get a token and use it against any endpoint.

Requests are authenticated with a JWT. Get one by logging in:

curl --location 'https://api.dev.pulsarml.com/identity/login' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "email": "you@example.com",
    "password": "your-password"
  }'

Swap api.dev for api.stage or api.pulsarml.com (production) depending on the environment. The response body's data.jwt.token is your access token — send it as-is, with no Bearer prefix:

Authorization: <token>

Try it in the docs

Open Login, the first page under API Reference, and send your email + password from there once — the token is applied to every endpoint's playground and code samples on this site automatically (stored in your browser only). Once you're logged in, a Log out button appears at the top of the docs to clear it. You can also paste a token directly into an endpoint's Authorization field if you already have one.