Home / Documentazione / URL di base

URL di base

L'impostazione che mette tutti in difficoltà: quale URL si aspetta ogni client, con e senza il suffisso /v1.

Quasi ogni integrazione non riuscita dipende da un errore nell'URL di base. Questa pagina è il riferimento per sapere esattamente cosa impostare.

La regola

ClientImposta l'URL di base suQuindi chiama
SDK Anthropic (Python / TS)https://aiprimetech.iohttps://aiprimetech.io/v1/messages
Claude Codehttps://aiprimetech.iohttps://aiprimetech.io/v1/messages
SDK OpenAI (Python / TS)https://aiprimetech.io/v1https://aiprimetech.io/v1/chat/completions
LangChain / LiteLLM / Cursorhttps://aiprimetech.io/v1https://aiprimetech.io/v1/chat/completions
Client Anthropic: senza /v1. Client OpenAI: con /v1. L'SDK Anthropic aggiunge /v1/messages a qualsiasi URL di base fornito; l'SDK OpenAI aggiunge solo /chat/completions. Aggiungere /v1 a un URL di base Anthropic genera richieste a /v1/v1/messages, che restituisce un errore 404.

Come capire quale errore hai commesso

VediSignificato
404 e il percorso contiene /v1/v1/Hai aggiunto /v1 a un URL di base in stile Anthropic. Rimuovilo.
404 su /chat/completions senza /v1Hai omesso /v1 da un URL di base in stile OpenAI. Aggiungilo.
404 su /v1/chat/completions da uno strumento AnthropicLo strumento usa Messages, non Chat Completions. Usa l'URL di base e l'endpoint Anthropic.
La connessione funziona, ma ogni chiamata restituisce un errore 401L'URL è corretto, ma l'header di autenticazione è errato per quel formato. Vedi Autenticazione.

Verifica senza SDK

Questo è il modo più rapido per verificare che l'URL e la chiave siano corretti prima di attribuire il problema al framework:

"c"># should return JSON with a "data" array of model ids
curl -s -o /dev/null -w "%{http_code}\n" https://aiprimetech.io/v1/models \
  -H "Authorization: Bearer $CLAUDEAPIKEY"

A 200 significa che sia l'URL sia la chiave sono corretti e che qualsiasi problema residuo riguarda la configurazione del client.