Authentification

Transmettez une clé API Model Gate dans les modes compatibles Anthropic et OpenAI.

Authentification

Model Gate utilise des clés API de production commençant par mg_live_. La même clé fonctionne dans les deux modes API ; seul l'en-tête HTTP change.

En-têtes

Point de terminaisonEn-tête d'authentificationEn-têtes supplémentaires
POST /v1/messagesx-api-key: mg_live_...anthropic-version: 2023-06-01
POST /v1/chat/completionsAuthorization: Bearer mg_live_...
POST /v1/web-searchAuthorization: Bearer mg_live_...
GET /v1/balanceAuthorization: Bearer mg_live_...
GET /v1/modelsAucune authentification requise

Exemples

Compatible anthropique

curl https://api.model-gate.com/v1/messages \
  -H "x-api-key: mg_live_..." \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{...}'

Compatible OpenAI

curl https://api.model-gate.com/v1/chat/completions \
  -H "Authorization: Bearer mg_live_..." \
  -H "content-type: application/json" \
  -d '{...}'

Gestion des clés

Pour chaque clé, vous pouvez définir un nom descriptif, des limites de RPM et de concurrence, des limites de dépenses et des modèles autorisés. Geler ou supprimer une clé lorsqu'elle n'est plus nécessaire.

Gardez votre clé API en sécurité. La valeur complète n'est affichée qu'une seule fois lors de la création de la clé. Stockez-le dans une variable d'environnement ou un gestionnaire de secrets et faites-le pivoter immédiatement s'il est exposé.

Recommandations de sécurité

- Ne validez jamais les clés dans Git. - Rangez les clés dans .env fichiers exclus du contrôle de version ou dans un gestionnaire de secrets. - Utilisez une clé distincte pour chaque projet et environnement. - Gelez immédiatement une clé compromise et créez-en une de remplacement.