Создать сообщение 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НетКлюч API Anthropic (необязательно; также можно использовать Bearer-токен)

Тело запроса

Тело запроса необязательно. Тип содержимого: 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
  }
}

Связанное руководство

Подробные сценарии и примеры приведены в руководстве по API Claude Messages.


Эта страница создана из публичной спецификации Relay OpenAPI. Полная спецификация доступна в API Explorer.