Manual de conexão
Todas as chamadas de API vão para https://api.api365relay.com; o site principal serve apenas para gerenciar sua conta.
1Tabela de endereços das linhas
Um único endpoint de retransmissão aceita os três protocolos; informe o endereço e o cabeçalho de autenticação correspondentes ao protocolo usado pelo seu cliente.
| Via de protocolo | Endereço a informar | Cabeçalho de autenticação | Caminhos principais |
|---|---|---|---|
| Anthropic Messages · Claude Code / Claude Desktop | https://api.api365relay.com | x-api-key | /v1/messages · /v1/messages/count_tokens |
| OpenAI · Codex / OpenAI SDK | https://api.api365relay.com/v1 | Authorization: Bearer | /chat/completions · /responses · /models |
| Gemini · Gemini CLI | https://api.api365relay.com | x-goog-api-key | /v1beta/models/{model}:generateContent · :streamGenerateContent?alt=sse |
2Códigos de status e ações recomendadas
| Código | O que significa | O que fazer |
|---|---|---|
| 401 | Chave ausente, digitada incorretamente ou desativada | Copie uma chave em uso no painel e envie-a no cabeçalho indicado acima |
| 402 | A carteira está sem saldo, ou a cota ou o limite de 7 dias do passe de plantão foi esgotado | Faça uma recarga ou mude para um passe de plantão que ainda tenha cota |
| 403 | A conta está desativada, ou uma chave de passe chamou outra família de modelos | Use uma chave da carteira para modelos fora da família do passe |
| 404 | O caminho não corresponde a nenhuma via da central (os caminhos do Gemini seguem o formato /v1beta/models/model:method) | Confira a URL base e o caminho na tabela acima |
| 413 | O corpo da requisição excede 25 MB | Reduza o contexto ou os anexos e reenvie |
| 429 | Mais de 120 chamadas em 60 segundos com uma única chave, ou mais de 8 requisições em andamento em uma única conta | Aguarde um momento e mantenha no máximo 8 requisições simultâneas |
| 502 / 503 | A via do provedor de origem não respondeu (502) ou não está configurada (503); nada é cobrado | Tente novamente em instantes; se o problema persistir, deixe uma mensagem pela página de Contato |
3Tabela de configuração dos clientes
| Ferramenta cliente | O que configurar | Valor a usar |
|---|---|---|
| Claude Code / Claude Desktop | ANTHROPIC_BASE_URL · ANTHROPIC_AUTH_TOKEN | Endpoint de retransmissão, sem /v1 · Sua chave de API |
| Codex CLI | OPENAI_BASE_URL · OPENAI_API_KEY | Endpoint de retransmissão com /v1 · Sua chave de API |
| OpenAI SDK | base_url · api_key | Endpoint de retransmissão com /v1 · Sua chave de API |
| Gemini CLI | GOOGLE_GEMINI_BASE_URL · GEMINI_API_KEY | Endpoint de retransmissão, sem /v1 · Sua chave de API |
| cURL | Authorization: Bearer | Sua chave de API |
O provedor de origem aceita modelos Claude apenas nos clientes oficiais Claude Code / Claude Desktop, e o Claude Code deve estar na versão 2.1.285 ou posterior. GPT, Gemini e os demais funcionam em qualquer cliente ou SDK compatível com OpenAI.
export ANTHROPIC_BASE_URL=https://api.api365relay.com
export ANTHROPIC_AUTH_TOKEN=r365-your-line-key
claude
Substitua $R365_KEY pela sua chave de linha; uma resposta indica que a linha está ativa.
curl https://api.api365relay.com/v1/chat/completions \
-H "Authorization: Bearer $R365_KEY" -H "Content-Type: application/json" \
-d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"ping from the night shift"}]}'
Nomes de linha GPT no quadro: gpt-6.1-sol gpt-6-astra gpt-5.6-sol
O Gemini usa apenas seu protocolo nativo: :generateContent para respostas únicas e :streamGenerateContent?alt=sse para streaming. Não é possível usar /v1/chat/completions.
curl "https://api.api365relay.com/v1beta/models/gemini-3.8-flash:generateContent" \
-H "x-goog-api-key: $R365_KEY" -H "Content-Type: application/json" \
-d '{"contents":[{"role":"user","parts":[{"text":"ping from the night shift"}]}]}'
Nomes de linha Gemini no quadro: gemini-3.1-pro gemini-4-argon gemini-3.8-flash gemini-2.5-flash
4Regras de medição
- Cada requisição é cobrada conforme a contagem de tokens informada pelo provedor de origem; gravações e leituras de cache têm tarifas próprias.
- HTTP 402: a carteira está sem saldo ou a cota do passe de plantão se esgotou; uma recarga restabelece o serviço.
- HTTP 429: mais de 120 chamadas em 60 segundos com a mesma chave, ou mais de 8 requisições simultâneas na mesma conta.
- HTTP 401: a chave está ausente, foi digitada incorretamente ou foi desativada.
- Chamadas no formato OpenAI enviam a chave como Authorization: Bearer; chamadas no formato Anthropic usam x-api-key; o Gemini usa x-goog-api-key.