Authenticate server-to-server calls with a key scoped to your own team.
All endpoints require Bearer token authentication. The simplest token is a team API key.
Go to Dashboard → Integrations → API keys and create a key. Store it in your secret manager; it is shown once.
Send the key on every request:
curl "https://www.talentir.com/api/v1/team" \
-H "Authorization: Bearer $TALENTIR_API_KEY"API key access is scoped to the team that owns the key. To act on behalf of other teams (your customers), use OAuth 2.1 instead.
API keys carry the default scopes: read and write payouts, webhooks, sessions, and team information and settings. Scopes are fixed when a key is created, so a key created before team:manage existed must be edited (or replaced) to receive it. The payouts:approve scope — creating payouts as pre-approved — is only granted to keys of teams with the payout.api_approve permission. See Scopes and permissions.