Visão geral da API
Automatize o PentAGI via REST e GraphQL — crie um token Bearer, inicie flows a partir de CI/CD, extraia resultados para suas próprias ferramentas e gere um cliente.
A maior parte do que você pode fazer na interface web está disponível pela API — inicie flowsflow — fluxoUma execução do PentAGI: um objetivo, as tarefas criadas a partir das suas mensagens e tudo o que os agentes fizeram no caminho. a partir de CI/CD, extraia resultados para suas próprias ferramentas ou crie integrações.
| API | Endpoint | Documentação interativa |
|---|---|---|
| GraphQL | / | / |
| REST | / | / |
Criar um token
- Abra Settings → API Tokens na interface web.
- Clique em Create Token, dê um nome a ele (opcional) e defina uma validade entre 1 minuto e 3 anos.
- Copie o token imediatamente — ele é exibido apenas uma vez.
Um token pertence à sua conta e herda as permissões do seu papel. Usuários, papéis e tokens de API, templatestemplateTexto salvo que o PentAGI reutiliza. Um template salvo em Templates preenche a primeira mensagem de um novo fluxo; no Enterprise, um template de relatório define as seções de um relatório e sua ordem, de modo que templates diferentes produzem documentos diferentes para o cliente, os engenheiros e a gestão. de flow, favoritos e suas configurações são gerenciados apenas a partir de uma sessão de navegador conectada: um token recebe 403 nas rotas REST /, / e / e um erro nessas operações GraphQL.
Chamar a API
curl -X POST https://your-pentagi-host:8443/api/v1/graphql \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "{ flows { id title status } }"}'
curl https://your-pentagi-host:8443/api/v1/flows/ \
-H "Authorization: Bearer YOUR_API_TOKEN"Inicie um flow com uma mutação GraphQL:
mutation CreateFlow {
createFlow(modelProvider: "openai", input: "Test the security of https://example.com") {
id
title
status
createdAt
}
}Gerar um cliente
- GraphQL — o esquema está em
backend/no repositório; use GraphQL Code Generator, genqlient ou Apollo.pkg/ graph/ schema.graphqls - REST — a especificação OpenAPI é servida em
/:api/ v1/ swagger/ doc.json
openapi-generator-cli generate \
-i https://your-pentagi-host:8443/api/v1/swagger/doc.json \
-g python \
-o ./pentagi-clientÚltima atualização em
Solução de problemas
Correções para problemas comuns do PentAGI — um flow que falha na sua primeira chamada de modelo, erros no tool-call parser, avisos do instalador no macOS e modelos pequenos travados.
Visão geral do Enterprise
O que o PentAGI Enterprise 3.0 adiciona à edição open-source — agent profiles, plugins e MCP servers, reports prontos para o customer e uma visualização em tempo real da attack chain.