Premiers pas

Clés et sécurité

#Authentification Bearer

Chaque requête s'authentifie avec un seul en-tête HTTP. Pas d'en-tête d'identifiant utilisateur supplémentaire ni de cookie de session — la clé bearer suffit à identifier votre compte et à router l'appel. Les signatures ne sont nécessaires que pour les clés qui activent la signature des requêtes.

auth.sh
curl https://www.aisplice.store/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.6-luna","messages":[{"role":"user","content":"hi"}]}'

#Gestion des clés

Créez des clés et effectuez leur rotation dans Console → Clés API. Une clé n'est affichée en entier qu'une seule fois, lors de sa création.

Chaque clé peut avoir ses propres plafonds RPM / RPD, plafond de quota, liste de modèles autorisés, liste d'IP autorisées et date d'expiration — utilisez une clé par projet pour qu'une fuite ou un script incontrôlé ne bloque jamais tout le compte.

Ouvrir les clés API

#Sécurité des clés

Ne livrez jamais de clé dans un bundle navigateur

Une clé visible dans le navigateur peut être extraite par quiconque ouvre les outils de développement. Passez par votre propre backend et injectez la clé côté serveur, ou utilisez des clés à portée limitée et de courte durée.
  • Chargez les clés depuis des variables d'environnement ou un gestionnaire de secrets — ne les commitez jamais dans git.
  • Effectuez immédiatement une rotation si une clé apparaît dans un journal, une capture d'écran ou une stack trace collée.
  • Définissez un plafond de quota sur les clés utilisées pour des expériences afin qu'une boucle ne puisse pas vider le portefeuille.
  • Utilisez la liste d'IP autorisées pour les clés côté serveur ayant une adresse de sortie fixe.

Toujours bloqué ?

Envoyez-nous l'ID de requête ou le message d'erreur, et nous examinerons le problème.