Référence API
Messages (format Anthropic)
Modèles sur cet endpoint (5)
/v1/messagesLe format d'échange natif d'Anthropic, servi avec la même clé bearer. Claude Code et les SDK anthropic officiels fonctionnent en changeant uniquement l'URL de base — pas d'adaptateur, pas de conversion de format.
#Paramètres de la requête
modelstringobligatoireUn ID de modèle Claude issu de la page des modèles, par ex. claude-opus-5-5.
max_tokensintegerobligatoireObligatoire dans le format Anthropic — le plafond strict de sortie.
messagesarrayobligatoireTours au format Anthropic : {role: user|assistant, content}.
systemstringfacultatifPrompt système — ici un champ de premier niveau, pas un rôle de message.
streambooleanfacultatifDiffuse des événements SSE natifs Anthropic (message_start, content_block_delta, …).
temperaturenumberfacultatifDe 0 à 1 selon l'échelle d'Anthropic.
toolsarrayfacultatifDéfinitions d'outils Anthropic ; les blocs tool_use reviennent dans content.
En-tête anthropic-version
#Erreurs associées
- 400 invalid_request_errorCorps mal formé ou paramètre non pris en charge par ce modèle.
- 401Jeton bearer invalide ou manquant. Pas de error.code sur ce chemin — basez-vous sur le statut.
- 402 insufficient_user_quotaLe solde du portefeuille ne couvre pas l'estimation préréservée.
- 429Limitation par clé. Corps vide ; attendez Retry-After. Un 429 qui contient insufficient_user_quota correspond en revanche à un plafond de dépenses quotidien.
- 503 model_not_foundModèle inconnu, ou aucun canal opérationnel ne le sert actuellement.
#Exemple de requête
curl https://www.aisplice.store/v1/messages \
-H "Authorization: Bearer sk-YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5-5",
"max_tokens": 512,
"messages": [{"role": "user", "content": "Say hello."}]
}'#Réponse
{
"id": "msg_…",
"type": "message",
"role": "assistant",
"model": "claude-opus-5-5",
"content": [{"type": "text", "text": "Hello!"}],
"stop_reason": "end_turn",
"usage": {"input_tokens": 10, "output_tokens": 5}
}Toujours bloqué ?
Envoyez-nous l'ID de requête ou le message d'erreur, et nous examinerons le problème.