Skip to content
Skip to content

API Authentication

Overview

This document describes authentication methods for BrainSAIT APIs.


Authentication Methods

API Key

GET /v1/claims
X-API-Key: your-api-key

OAuth 2.0

POST /oauth/token
Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials
&client_id=your-client-id
&client_secret=your-secret

Response:

{
  "access_token": "eyJ...",
  "token_type": "Bearer",
  "expires_in": 3600
}

Usage:

GET /v1/claims
Authorization: Bearer eyJ...


Security Best Practices

  1. Never expose secrets in client-side code
  2. Rotate keys regularly
  3. Use HTTPS always
  4. Limit scopes to minimum needed
  5. Monitor usage for anomalies

Key Management

  • Generate keys in dashboard
  • Revoke compromised keys immediately
  • Use different keys per environment


Last updated: January 2025