API-Übersicht
Automatisieren Sie PentAGI über REST und GraphQL – erstellen Sie ein Bearer-Token, starten Sie Flows aus CI/CD, holen Sie Ergebnisse in Ihre eigenen Tools und generieren Sie einen Client.
Das Meiste, was Sie in der Web-UI tun können, ist auch über die API verfügbar – starten Sie FlowsFlowEin Durchlauf von PentAGI: ein Ziel, die aus Ihren Nachrichten erstellten Aufgaben und alles, was die Agenten dabei getan haben. aus CI/CD-Pipelines, rufen Sie Ergebnisse in Ihre eigenen Tools ab oder erstellen Sie Integrationen.
| API | Endpunkt | Interaktive Dokumentation |
|---|---|---|
| GraphQL | / | / |
| REST | / | / |
Token erstellen
- Öffnen Sie Settings → API Tokens in der Web-UI.
- Klicken Sie auf Create Token, vergeben Sie optional einen Namen und legen Sie eine Ablaufzeit zwischen 1 Minute und 3 Jahren fest.
- Kopieren Sie den Token sofort – er wird nur einmal angezeigt.
Ein Token gehört zu Ihrem Konto und erbt die Berechtigungen Ihrer Rolle. Benutzer, Rollen und API-Tokens, Flow-Vorlagen, Favoriten und Ihre Einstellungen werden nur aus einer angemeldeten Browsersitzung verwaltet: Ein Token erhält auf den REST-Routen /, / und / den Status 403 sowie einen Fehler bei diesen GraphQL-Operationen.
API aufrufen
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"Starten Sie einen Flow mit einer GraphQL-Mutation:
mutation CreateFlow {
createFlow(modelProvider: "openai", input: "Test the security of https://example.com") {
id
title
status
createdAt
}
}Client generieren
- GraphQL – das Schema befindet sich unter
backend/im Repository; verwenden Sie GraphQL Code Generator, genqlient oder Apollo.pkg/ graph/ schema.graphqls - REST – die OpenAPI-Spezifikation wird unter
/bereitgestellt:api/ v1/ swagger/ doc.json
openapi-generator-cli generate \
-i https://your-pentagi-host:8443/api/v1/swagger/doc.json \
-g python \
-o ./pentagi-clientZuletzt aktualisiert am
Fehlerbehebung
Lösungen für häufige PentAGI-Probleme – ein Flow, der beim ersten Modellaufruf fehlschlägt, Fehler des Tool-Call-Parsers, Warnungen des macOS-Installers und hängende kleine Modelle.
Enterprise-Übersicht
Was PentAGI Enterprise 3.0 zur Open-Source-Edition hinzufügt – Agent Profiles, Plugins und MCP Servers, Customer-fertige Reports und eine Live-Ansicht der Attack Chain.