Aller au contenu

cURL

cURL est le moyen le plus direct de vérifier une clé ou de reproduire un problème sans outil intermédiaire. Les exemples supposent que ta clé est dans KLORIA_API_KEY (voir Démarrage rapide).

Fenêtre de terminal
curl https://api.kloria.dev/v1/chat/completions \
-H "Authorization: Bearer $KLORIA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"messages": [{"role": "user", "content": "Bonjour !"}]
}'
Fenêtre de terminal
curl https://api.kloria.dev/v1/messages \
-H "x-api-key: $KLORIA_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 512,
"messages": [{"role": "user", "content": "Bonjour !"}]
}'

L’en-tête Authorization: Bearer fonctionne aussi sur /v1/messages, comme le fait Claude Code.

Ajoute "stream": true au corps et -N à cURL pour voir les événements arriver sans mise en tampon :

Fenêtre de terminal
curl -N https://api.kloria.dev/v1/chat/completions \
-H "Authorization: Bearer $KLORIA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"stream": true,
"messages": [{"role": "user", "content": "Compte jusqu’à cinq."}]
}'

/v1/models ne génère aucun token : c’est le test le plus économique pour savoir si une clé est valide.

Fenêtre de terminal
curl -sS -o /dev/null -w "%{http_code}\n" https://api.kloria.dev/v1/models \
-H "Authorization: Bearer $KLORIA_API_KEY"

200 : la clé est valide. 401 : elle est invalide, désactivée ou expirée.

© 2026 Kloria — bêta privée