dokumentation
API

Messages

Markdown

Anthropic Messages-formatet. Det används av Claude Code, Anthropic SDK och många agenter.

Fullständig guide
POSThttps://api.ailoot.ai/v1/messages
Messages
curl https://api.ailoot.ai/v1/messages \
  -H "x-api-key: $AILOOT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hej! Vad kan du göra?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Hej! Jag kan skriva och förklara kod, svara på frågor…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Autentisering

  • x-api-keyheaderobligatoriskt

    Nyckel sk-…. Du kan även använda Authorization: Bearer sk-… — så gör Claude Code med ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheadervalfritt

    API-version, till exempel 2023-06-01. SDK:erna skickar den automatiskt.

Anropskropp

  • modelstringobligatoriskt

    Modell-ID med Messages-format — 776 identifierare: Claude samt GPT, Gemini, DeepSeek, Qwen och andra.

  • messagesarrayobligatoriskt

    Meddelanden user och assistant; content — en sträng eller block (text, image, tool_use, tool_result).

  • max_tokensintegerobligatoriskt

    Maximalt antal svarstoken. Ingår i reserveringen; om saldot inte täcker hela gränsen sänker Ailoot den, men inte under 256 (1025 när resonemang är aktiverat), och anger den nya gränsen i headern X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayvalfritt

    Systeminstruktion.

  • streambooleanvalfritt

    SSE-händelseström (message_start, content_block_delta, …, message_stop). Betald text levereras i ett enda block efter att kostnaden har beräknats.

  • temperaturenumbervalfritt

    Slumpmässighet i svaret från 0 till 1.

  • toolsarrayvalfritt

    Verktyg: name, description, input_schema.

  • tool_choiceobjectvalfritt

    auto, any, tool eller none.

  • thinkingobjectvalfritt

    {"type": "enabled", "budget_tokens": N} — resonemang hos modeller som stöder det.

  • stop_sequencesarrayvalfritt

    Strängar som stoppar genereringen.

Svar

  • contentarray

    Svarsblock: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence eller tool_use.

  • usageobject

    input_tokens, output_tokens, för cache — cache_read_input_tokens och cache_creation_input_tokens.

Har du fler frågor? Skicka Request ID och en beskrivning, så hjälper vi dig.Kontakta supporten