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 terminaison | En-tête d'authentification | En-têtes supplémentaires |
|---|---|---|
POST /v1/messages | x-api-key: mg_live_... | anthropic-version: 2023-06-01 |
POST /v1/chat/completions | Authorization: Bearer mg_live_... | — |
POST /v1/web-search | Authorization: Bearer mg_live_... | — |
GET /v1/balance | Authorization: Bearer mg_live_... | — |
GET /v1/models | Aucune 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.