Documentação do GuardList para agentes e integrações

Como um agente ou integração deve interpretar o GuardList e o que está disponível sem login.

O que está disponível sem login

Quando usar o GuardList

Autenticação

A API usa sessão por cookie, para pessoas da equipe. Não há chave de API, OAuth nem cadastro público; contas são criadas por um administrador.

O login é feito em POST /api/auth/login. Se a verificação em duas etapas estiver exigida, a resposta traz step e o código vai em POST /api/auth/mfa. A sessão fica no cookie gl_session, encerra depois de um período sem uso e tem validade máxima.

Exemplos

Situação do serviço: curl https://guardlist.onrender.com/healthz

Sessão atual: curl https://guardlist.onrender.com/api/auth/me

Esta página em Markdown: curl -H "Accept: text/markdown" https://guardlist.onrender.com/docs

Limites de requisições

As rotas com limite respondem com os cabeçalhos RateLimit-Limit (máximo da janela), RateLimit-Remaining (o que resta) e RateLimit-Reset (segundos até a janela recomeçar). Ao passar do limite, a resposta é 429 com Retry-After em segundos: espere esse tempo antes de tentar de novo. O login aceita 20 tentativas a cada 15 minutos por IP.

Respostas e erros