ForgeRouter — Documentação
Esta página aún no tiene traducción — mostrando el contenido en portugués.

API reference

Endpoints expostos pelo ForgeRouter e formato de resposta.

POST /v1/chat/completions

Compatível com o formato OpenAI. Campos aceitos:

CampoTipoDescrição
modelstringID do modelo, ou "auto" para deixar o ForgeRouter escolher.
messagesarrayLista de mensagens no formato {role, content}.
streambooleanSe true, a resposta é enviada como SSE.

Resposta (não-streaming):

{
  "id": "chatcmpl-...",
  "model_used": "meu-provedor-principal:modelo-grande",
  "choices": [{ "message": { "role": "assistant", "content": "..." } }]
}

O campo model_used informa qual provedor real atendeu a chamada — útil pra auditoria e debugging de custo.

GET /v1/models

Lista os modelos disponíveis entre todos os provedores ativos, no formato OpenAI ({data: [...]}).

POST /v1/messages

Tradutor para o formato Anthropic Messages API. Aceita o mesmo corpo que a API oficial da Anthropic; internamente é convertido para o pipeline de /v1/chat/completions e a resposta é traduzida de volta ao formato Anthropic antes de retornar.

POST /v1/responses

Tradutor para o formato OpenAI Responses API, com o mesmo princípio do endpoint acima.

Autenticação

Todos os endpoints exigem Authorization: Bearer <FORGEROUTER_API_KEY> — a chave configurada no deploy (ver Instalação), não a chave de nenhum provedor individual.