Claude メッセージを作成

Anthropic Claude Messages API 形式のリクエストです。 リクエストヘッダーに anthropic-version を含める必要があります。

POST /v1/messages

サービスルート: https://api.getrouter.ai

プロトコル: Anthropic Messages

認証: x-api-key: YOUR_API_KEY

パラメータ

パラメータ場所型必須説明
anthropic-versionheaderstringはいAnthropic API バージョン
x-api-keyheaderstringいいえAnthropic API キー(省略可。Bearer Token も使用可能)

リクエストボディ

リクエストボディは任意です。 メディアタイプ: application/json

リクエストフィールド

フィールド型必須説明
modelstringはい—
messagesarray<object>はい—
systemstring or array<object>いいえ—
cache_controlobjectいいえ—
inference_geostringいいえ—
max_tokensintegerはい範囲: 1–∞
temperaturenumberいいえ範囲: 0–1
top_pnumberいいえ—
top_kintegerいいえ—
streambooleanいいえ—
stop_sequencesarray<string>いいえ—
toolsarray<object>いいえ—
tool_choiceobjectいいえ—
thinkingobjectいいえ—
context_managementobjectいいえ—
output_configobjectいいえ—
output_formatobjectいいえ—
containerstring or objectいいえ—
mcp_serversarray<object>いいえ—
metadataobjectいいえ—
speedstringいいえ選択肢: standard, fast
service_tierstringいいえ選択肢: auto, standard_only

リクエスト例

curl --request POST \
  --url https://api.getrouter.ai/v1/messages \
  --header "x-api-key: YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "model": "MODEL_ID",
  "messages": [
    {
      "role": "user",
      "content": "こんにちは。自己紹介してください。"
    }
  ],
  "max_tokens": 1,
  "stream": false,
  "temperature": 0
}'

レスポンス

ステータス説明
200レスポンスを正常に作成

成功レスポンスのフィールド

フィールド型必須説明
idstringいいえ—
typestringいいえ—
rolestringいいえ—
contentarray<object>いいえ—
modelstringいいえ—
stop_reasonstringいいえ選択肢: end_turn, max_tokens, stop_sequence, tool_use
usageobjectいいえ—

レスポンス例

{
  "id": "string",
  "type": "string",
  "role": "user",
  "content": [
    {
      "type": "string",
      "text": "string"
    }
  ],
  "model": "MODEL_ID",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 1,
    "output_tokens": 1,
    "cache_creation_input_tokens": 1,
    "cache_read_input_tokens": 1
  }
}

関連ガイド

詳しいワークフローと例については、Claude Messages API ガイドを参照してください。


このページは公開 Relay OpenAPI 仕様から自動生成されています。仕様全体は API Explorer で確認できます。