{"nome":"ExploriGen API","versao":"1.0.0","documentacao":"https://explorigen.io/agentes","openapi":"https://explorigen.io/api/openapi.json","auth":"https://explorigen.io/auth.md","versionamento":"https://explorigen.io/api/versioning.md","sandbox":"https://explorigen.io/api/v1/sandbox/","endpoints":[{"metodo":"GET","caminho":"/api","escopo":"","descricao":"Este índice: endpoints, escopos, política de versão e os endereços da documentação (documentation), do OpenAPI, da autenticação e do sandbox. Responde 200 sem token."},{"metodo":"GET","caminho":"/api/v1/","escopo":"site.read","descricao":"Índice da v1 com token: os mesmos campos de GET /api mais registrado_como (o registration_id do seu token) e sandbox_token."},{"metodo":"GET","caminho":"/api/v1/paginas","escopo":"site.read","descricao":"Lista paginada das páginas públicas (rota, url, titulo, descricao, secao, lastmod). Paginação: limite 1..100 (padrão 50) e cursor; proximo traz o cursor da página seguinte e some na última."},{"metodo":"GET","caminho":"/api/v1/paginas/<rota>","escopo":"site.read","descricao":"Uma página em markdown, só para rota presente em /agentes/indice.json (a página inicial é paginas/index); fora dessa lista, 404 not_found."},{"metodo":"GET","caminho":"/api/v1/busca?q=<termos>","escopo":"site.read","descricao":"Busca lexical (keyword search) no título, na descrição e no texto das páginas; sem ranking semântico. limite 1..20 (padrão 8); q vazio devolve 400 invalid_request."},{"metodo":"GET","caminho":"/api/v1/solucoes","escopo":"site.read","descricao":"As soluções e as cinco portas por objetivo de negócio, com URL absoluta."},{"metodo":"GET","caminho":"/api/v1/precos","escopo":"site.read","descricao":"Os preços públicos, os mesmos de /pricing.md; os demais serviços são sob proposta (custom pricing)."},{"metodo":"GET","caminho":"/api/v1/prontidao/<dominio>","escopo":"prontidao.read","descricao":"A leitura de prontidão técnica GRAVADA para um domínio. Nunca mede: sem leitura, o estado é ausente. Quando o instrumento está em pausa, 429 ou 503 com Retry-After."},{"metodo":"GET","caminho":"/api/v1/sandbox/","escopo":"","descricao":"Sandbox (test mode): as mesmas rotas da v1 sob este prefixo, com dados fixos, sem token e sem tocar armazenamento nem o instrumento de medição. Toda resposta traz X-Sandbox: true."},{"metodo":"POST","caminho":"/agent/identity","escopo":"","descricao":"Registro anônimo do agente (self-serve, grátis/free, sem cadastro/no signup): {\"type\":\"anonymous\"} devolve registration_id e identity_assertion (24 h)."},{"metodo":"POST","caminho":"/agent/token","escopo":"","descricao":"Troca a identity_assertion por um access_token de 1 hora (grant JWT-bearer da RFC 7523). Não há chave de parceiro nem limite por agente (no rate limit per agent)."}],"escopos":{"site.read":"ler páginas, busca e catálogo (read pages, search, catalog)","prontidao.read":"consultar leituras de prontidão gravadas (read recorded readiness scores)"},"politicaVersao":"A versão vai no caminho (/api/v1/). Mudança incompatível nasce em /api/v2/ e a v1 continua no ar por pelo menos 90 dias depois do aviso, sinalizado pelos cabeçalhos Deprecation e Sunset (RFC 9745/8594). A API v1 é somente leitura (read-only): nenhuma operação cria, altera ou apaga dado. A política inteira, com as cotas (rate limit), está em https://explorigen.io/api/versioning.md."}