Skip to main content
The Secfix Public API uses the OAuth 2.0 client-credentials grant. Exchange your API key’s client id and secret for a short-lived bearer access token, then send that token on every request.

Get a token

Response

Call the API

Send the access token as a bearer token:

Single active token

Each API key has one active token at a time. Requesting a new token (or rotating the secret) immediately supersedes the previous token — the old token stops working and returns 401 token_superseded. Design your integration to fetch a token, reuse it until it expires, and re-fetch on 401.

Tenancy

Your workspace is bound to the token at issuance from the token’s customer_id claim. The API ignores any client-supplied tenant hints — you only ever see your own workspace’s data.