Atius RouterAtius Router
Aplicações de IASkillsAjuda e SuporteColaboração Comercial

Referência da API

Documentação completa dos endpoints da API do Atius AI Router

Visão Geral

O Atius AI Router expõe uma API REST 100% compatível com OpenAI e Anthropic. Isso significa que qualquer SDK ou ferramenta que funcione com OpenAI funciona com o Atius AI Router — basta trocar a base_url.

A especificação OpenAPI completa está disponível em /docs.json. Use essa URL para gerar SDKs automaticamente ou testar com ferramentas como Postman/Insomnia.

Base URL

https://router.atius.com.br/v1

Para desenvolvimento local:

http://localhost:3030/v1

Autenticação

Todas as requisições devem incluir um header Authorization:

Authorization: Bearer <seu-token>

Para gerar um token:

  1. Faça login no painel admin em /login
  2. Vá em Tokens > Criar novo token
  3. Copie o token gerado (começa com sk-)

Endpoints Principais

Todos os endpoints abaixo seguem a especificação OpenAI padrão. Para detalhes completos, consulte a documentação oficial da OpenAI.

Chat Completions

curl -X POST https://router.atius.com.br/v1/chat/completions \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4",
    "messages": [
      {"role": "user", "content": "Olá!"}
    ]
  }'

Resposta (200 OK):

{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "model": "gpt-4",
  "choices": [{
    "index": 0,
    "message": {"role": "assistant", "content": "Olá! Como posso ajudar?"},
    "finish_reason": "stop"
  }],
  "usage": {"prompt_tokens": 5, "completion_tokens": 9, "total_tokens": 14}
}

Embeddings

curl -X POST https://router.atius.com.br/v1/embeddings \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-embedding-3-small",
    "input": "Texto para embedding"
  }'

Listar Modelos

curl https://router.atius.com.br/v1/models \
  -H "Authorization: Bearer $TOKEN"

Anthropic Messages (compatível)

curl -X POST https://router.atius.com.br/v1/messages \
  -H "x-api-key: $TOKEN" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-3-5-sonnet-20241022",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Olá!"}]
  }'

Códigos de Erro

CódigoSignificado
400Requisição inválida (parâmetros faltando ou inválidos)
401Token ausente, inválido ou expirado
403Token sem permissão para o modelo solicitado
404Modelo ou endpoint não encontrado
429Limite de taxa excedido
500Erro interno do servidor
502Provedor upstream falhou
503Sistema em manutenção ou sobrecarregado

Rate Limiting

O Atius AI Router implementa rate limiting por token. Os limites são configurados pelo admin e podem ser visualizados no painel admin.

Próximos Passos

How is this guide?

Última atualização