API REST para acesso programático a execuções, achados, pacotes de evidências elegíveis do Starter+ e cobertura. A maior parte das respostas usa JSON; erros usam o envelope DoesItDefend, enquanto downloads usam o tipo de mídia documentado.
A referência é organizada por tarefa, não por número de endpoint: comece pela seção que corresponde ao que você está construindo e siga os links para as páginas completas de contrato. Cada página vinculada declara os mesmos fatos que a API impõe, então existe uma única fonte de verdade por comportamento.
Todos os endpoints vivem sob a origem api.doesitdefend.ai com o token Bearer das configurações do seu organização, e as respostas compartilham um único envelope de erros. Quando algo se comporta de forma diferente desta página, as páginas de referência e o changelog são consultados antes de abrir o ticket.
Endpoints de criação de execuções, consulta de status, findings e cobertura. O ciclo de vida de execução e o envelope de erros compartilhado são os dois contratos que todo cliente da API precisa conhecer primeiro.
Autenticação Bearer para chamadas de máquina, gestão de chaves e os limites por organização. A página de referência traz o header exato e a cadência de rotação esperada de integrações de produção.
Os SDKs TypeScript e Python além da CLI — wrappers finos que espelham a API REST um a um, com respostas tipadas e a mesma credencial DID_API_TOKEN.
Atalhos para a biblioteca de conceitos por trás da API: como o scoring funciona, o que o defense lattice organiza e como a brittleness é medida. Ler isto primeiro torna os campos de resposta autoexplicativos.
Por onde a plataforma se conecta hoje: o gate de PR do GitHub está disponível, e a página do hub acompanha conectores de roadmap como webhooks assinados e Slack OAuth.
Guias organizados por tarefa: o início rápido, o FAQ e os fundamentos técnicos. Comece aqui se quiser um caminho funcional de ponta a ponta antes de ler detalhes de contrato.