POST /v1/messages

Messages (Anthropic)

Формат Anthropic для Claude Code и SDK Anthropic: модели Claude и агенты на Claude.

  • • ANTHROPIC_BASE_URL = https://api.morsmorii.ru (без /v1) — клиент сам добавит /v1/messages.
  • • Ключ — в x-api-key или Authorization: Bearer (ANTHROPIC_AUTH_TOKEN в Claude Code).
  • • Кэш промпта (cache_control) поддерживается: чтение из кэша — 10 % цены входа, запись — 125 %.
  • • Ошибки — в формате Anthropic: {type: "error", error: {type, message}}.

Параметры

model*stringclaude-sonnet-5-5, claude-haiku-4-5, claude-opus-5-5, claude-fable-5-1 или agent:Имя
max_tokens*integerпредел ответа
messages*arrayсообщения user/assistant
systemstring | arrayсистемная инструкция
streambooleanстрим событий Anthropic
toolsarrayинструменты Anthropic

Пример

curl https://api.morsmorii.ru/v1/messages \
  -H "x-api-key: $MORSMORII_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-haiku-4-5","max_tokens":100,"messages":[{"role":"user","content":"Привет! Ответь одной фразой."}]}'

Ответ:

{
  "id": "msg_…",
  "type": "message",
  "role": "assistant",
  "model": "claude-haiku-4-5",
  "content": [
    {
      "type": "text",
      "text": "Привет! Чем помочь?"
    }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 14,
    "output_tokens": 9
  }
}

Попробовать со своим ключом

Ключ не сохраняется. Запрос — настоящий и стоит как обычно: ≈ 0,05 ₽ на Haiku 4.5.