Accueil / Documentation / Authentification

Authentification

Comment transmettre votre clé, quel en-tête chaque format attend et comment protéger vos clés.

Chaque requête nécessite une clé API créée dans votre tableau de bord. Les clés commencent par sk- et disposent des autorisations et du solde du compte qui les a créées.

Deux en-têtes, une seule clé

La même clé fonctionne dans les deux formats : seul le nom de l’en-tête change.

FormatEndpointEn-tête
Anthropic/v1/messagesx-api-key: sk-...
Anthropic (alt)/v1/messagesAuthorization: Bearer sk-...
OpenAI/v1/chat/completionsAuthorization: Bearer sk-...

Le format Anthropic exige également un en-tête de version. Tout SDK Anthropic le définit automatiquement :

-H "anthropic-version: 2023-06-01"

Variables d’environnement

La plupart des outils lisent ces variables plutôt que de recevoir une clé en argument :

VariableUtilisée parValeur
ANTHROPIC_BASE_URLClaude Code, SDK Anthropichttps://aiprimetech.io
ANTHROPIC_AUTH_TOKENClaude Codevotre sk- clé
ANTHROPIC_API_KEYSDK Anthropic (Python/TS)votre sk- clé
OPENAI_BASE_URLSDK OpenAI, LangChain, LiteLLMhttps://aiprimetech.io/v1
OPENAI_API_KEYSDK OpenAIvotre sk- clé
Notez le champ /v1 comme suffixe de OPENAI_BASE_URL mais pas de ANTHROPIC_BASE_URL. Cette asymétrie vient des SDK officiels, nous ne l’avons pas introduite : le client OpenAI ajoute des chemins à l’adresse de base que vous lui fournissez, tandis que le client Anthropic ajoute /v1 lui-même. Une mauvaise configuration de ce point est de loin l’erreur de configuration la plus courante.

Bonnes pratiques pour les clés

Révocation et rotation

  1. Tableau de bord → Clés API.
  2. Créez d’abord la clé de remplacement et déployez-la.
  3. Supprimez l’ancienne clé une fois le trafic basculé. Les requêtes en cours qui l’utilisent échouent immédiatement après sa suppression.