Authentication

Secure your API requests with our industry-standard authentication methods.

OAuth 2.0

Use OAuth 2.0 for secure third-party application access. Our token-based system supports bearer authentication for all API endpoints.

Authorization Flow

  1. Register an application via the Developer Console
  2. Redirect users to /v1/oauth/authorize for consent
  3. Exchange authorization code for token POST /v1/oauth/token
  4. Include token in API requests: authorization: Bearer {token}

API Key

For server-to-server communication, use API keys directly in request headers.

Implementation


curl -X GET https://api.example.com/data \
  -H "Authorization: ApiKey your_api_key_here"

Authentication Example

curl -X GET "https://api.example.com/v1/users" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"