API Messages
POST /v1/messages
Compatible avec l'API Anthropic Messages. La passerelle relaie de manière transparente vers les modèles Claude via le canal Anthropic ou Bedrock configuré.
Corps de la requête
| Paramètre | Type | Description |
|---|---|---|
model* | string | ID du modèle à utiliser (ex. claude-sonnet-4-6). |
messages* | array | Tableau d'objets message avec le rôle (user/assistant) et le contenu. |
max_tokens* | integer | Nombre maximal de tokens à générer. |
system | string | Prompt système définissant le contexte de la conversation. |
stream | boolean | Si true, renvoie un flux d'événements SSE. Par défaut : false. |
temperature | number | Température d'échantillonnage 0–1. Par défaut : 1. |
tools | array | Liste de définitions d'outils pour l'utilisation d'outils. |
Exemple de requête
POST /v1/messages
Authorization: Bearer YOUR_API_KEY
x-api-key: YOUR_API_KEY
{
"model": "claude-sonnet-4-6",
"max_tokens": 256,
"messages": [
{"role": "user", "content": "What is the capital of France?"}
]
} Exemple de réponse
{
"id": "msg_abc123",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-4-6",
"content": [
{ "type": "text", "text": "The capital of France is Paris." }
],
"stop_reason": "end_turn",
"usage": {
"input_tokens": 14,
"output_tokens": 9
}
} ℹ
L'API Messages accepte les deux Authorization: Bearer et x-api-key pour l'authentification, conformément à la convention du SDK Anthropic.