Início / Documentação / URLs base

URLs base

A configuração que confunde todo mundo: qual URL cada cliente espera, com e sem o sufixo /v1.

Quase toda falha de integração se deve a um erro na URL base. Esta página é a referência para saber exatamente o que configurar.

A regra

ClienteDefina a URL base comoEntão ele chama
SDK da Anthropic (Python / TS)https://aiprimetech.iohttps://aiprimetech.io/v1/messages
Claude Codehttps://aiprimetech.iohttps://aiprimetech.io/v1/messages
SDK da OpenAI (Python / TS)https://aiprimetech.io/v1https://aiprimetech.io/v1/chat/completions
LangChain / LiteLLM / Cursorhttps://aiprimetech.io/v1https://aiprimetech.io/v1/chat/completions
Clientes Anthropic: sem /v1. Clientes OpenAI: com /v1. O SDK da Anthropic acrescenta /v1/messages à URL base que você fornecer; o SDK da OpenAI acrescenta apenas /chat/completions. Adicionar /v1 a uma URL base da Anthropic gera solicitações para /v1/v1/messages, que retornam erro 404.

Como identificar o erro que você cometeu

Você vêSignificado
404 e o caminho contém /v1/v1/Você adicionou /v1 a uma URL base no estilo Anthropic. Remova esse trecho.
404 em /chat/completions sem /v1Você omitiu /v1 de uma URL base no estilo OpenAI. Adicione esse trecho.
404 em /v1/chat/completions de uma ferramenta AnthropicA ferramenta usa Messages, não Chat Completions. Use a URL base e o endpoint da Anthropic.
A conexão funciona, mas todas as chamadas retornam erro 401URL correta, cabeçalho de autenticação incorreto para esse formato. Consulte Autenticação.

Verificação sem nenhum SDK

Esta é a maneira mais rápida de comprovar que a URL e a chave estão corretas antes de culpar seu 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 que a URL e a chave estão corretas, e qualquer problema restante está na configuração do seu cliente.