dokumentasjon
API

Messages

Markdown

Anthropic Messages-formatet. Det brukes av Claude Code, Anthropic SDK og mange agenter.

Fullstendig 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": "Hei! Hva kan du gjøre?"}]
  }' 
200 OK
{
  "id": "msg_01H…",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    { "type": "text", "text": "Hei! Jeg kan skrive og forklare kode og svare på spørsmål…" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 14, "output_tokens": 52 }
}

Autentisering

  • x-api-keyheaderpåkrevd

    Nøkkel sk-…. Du kan også bruke Authorization: Bearer sk-… — slik gjør Claude Code det med ANTHROPIC_AUTH_TOKEN.

  • anthropic-versionheadervalgfri

    API-versjon, for eksempel 2023-06-01. SDK-ene sender den automatisk.

Forespørselskropp

  • modelstringpåkrevd

    Modell-ID med Messages-format — 776 identifikatorer: Claude, samt GPT, Gemini, DeepSeek, Qwen og andre.

  • messagesarraypåkrevd

    Meldinger user og assistant; content — en streng eller blokker (text, image, tool_use, tool_result).

  • max_tokensintegerpåkrevd

    Maksimalt antall svartokener. Inngår i reservasjonen; hvis saldoen ikke dekker hele grensen, reduserer Ailoot den, men ikke under 256 (1025 når resonnering er aktivert), og oppgir den nye grensen i headeren X-Ailoot-Max-Tokens-Capped.

  • systemstring | arrayvalgfri

    Systeminstruksjon.

  • streambooleanvalgfri

    SSE-hendelsesstrøm (message_start, content_block_delta, …, message_stop). Betalt tekst leveres som én blokk etter at kostnaden er beregnet.

  • temperaturenumbervalgfri

    Tilfeldighet i svaret fra 0 til 1.

  • toolsarrayvalgfri

    Verktøy: name, description, input_schema.

  • tool_choiceobjectvalgfri

    auto, any, tool eller none.

  • thinkingobjectvalgfri

    {"type": "enabled", "budget_tokens": N} — resonnering hos modeller som støtter det.

  • stop_sequencesarrayvalgfri

    Strenger som stopper genereringen.

Svar

  • contentarray

    Svarblokker: text, thinking, tool_use.

  • stop_reasonstring

    end_turn, max_tokens, stop_sequence eller tool_use.

  • usageobject

    input_tokens, output_tokens, for cache — cache_read_input_tokens og cache_creation_input_tokens.

Flere spørsmål? Send Request ID og en beskrivelse, så hjelper vi deg.Kontakt brukerstøtte