API
API: documentada, não servidaAs ferramentas deste site rodam no seu navegador e mantêm seus dados no seu dispositivo. Cada uma também foi feita para rodar como uma pequena API HTTP determinística, a contraparte programática das ferramentas do navegador. Essa API está totalmente implementada e documentada aqui, mas este site não a serve. A referência abaixo é um navegador de especificação, não um endpoint ao vivo.
Por que a API é documentada, mas não servida aqui
Servir uma API pública significa pagar por processamento a cada chamada, com uma conta que cresce com o uso de formas que um mantenedor sozinho não consegue limitar com segurança. Este site foi feito para ser gratuito e previsível de manter, então ele serve as ferramentas do navegador (que calculam no seu próprio dispositivo, sem custo para quem hospeda) e mantém a API dormente, em vez de arriscar custo ilimitado. Os endpoints são reais e o contrato é estável; o que está desligado é a execução hospedada. Se você precisa da API hoje, o motor é aberto e pode ser executado por você mesmo.
Self-hosting: transforme a caixa de ferramentas na sua API
Tudo que é preciso para consumir estas ferramentas como Application Programming Interface (API) vem no repositório de código aberto, e o caminho do download ao serviço é deliberadamente curto. Um: baixe o código-fonte - github.com/ronutz/arsenal, licença Apache-2.0. Dois: ligue a API - abra src/config/apiSurface.ts e vire a chave única API_PROCESSING de 0 para 1; esse único valor comanda tanto o Worker que serve os endpoints quanto cada selo de API desta interface, de modo que os dois nunca podem discordar. Três: compile e implante - npm install, npm run build, e publique na sua própria conta do Cloudflare Workers com o adaptador já preparado no repositório. Quatro: chame os endpoints documentados na referência abaixo - agora respondidos pela sua implantação, no seu domínio, sob o seu controle.
Esse é o desenho inteiro: self-hosting mais o virar de uma chave transformam isto numa caixa de ferramentas em forma de API. Os mesmos motores determinísticos que movem estas páginas respondem os endpoints - ferramentas que computam, nunca adivinham - e a chave funciona nos dois sentidos: volte API_PROCESSING para 0, reimplante, e a superfície retorna a documentada-mas-não-servida, endpoints respondendo 404, selos neutros.
O que isso significa para os seus dados
Por concepção, a API receberia apenas a entrada que você enviar, calcularia um resultado e o devolveria: sem estado, sem registrar valores de consulta ou corpos de requisição. Como a API não é servida aqui, nada do que você digitar nesta página é enviado a lugar nenhum; os painéis de teste abaixo apenas mostram a requisição que você faria.
O mesmo motor do navegador
Cada endpoint executa a mesma função pura que a ferramenta no navegador executa, de modo que a API e o navegador retornam resultados idênticos byte a byte.
A especificação
O contrato completo é publicado como OpenAPI 3.1. Baixe-o, aponte as suas próprias ferramentas para ele ou leia a referência abaixo.
Referência
Carregando a especificação.