Przegląd API
Automatyzuj PentAGI przez REST i GraphQL — utwórz token Bearer, uruchamiaj flows z CI/CD, pobieraj wyniki do własnych narzędzi i generuj klienta.
Większość tego, co możesz zrobić w interfejsie webowym, jest dostępna przez API — uruchamiaj flowsflowJeden flow PentAGI: cel, zadania utworzone na podstawie Twoich wiadomości oraz wszystko, co agenci zrobili po drodze. z CI/CD, pobieraj wyniki do własnych narzędzi lub buduj integracje.
| API | Endpoint | Dokumentacja interaktywna |
|---|---|---|
| GraphQL | / | / |
| REST | / | / |
Utwórz token
- Otwórz Settings → API Tokens w interfejsie webowym.
- Kliknij Create Token, opcjonalnie nadaj mu nazwę i ustaw czas ważności od 1 minuty do 3 lat.
- Skopiuj token natychmiast — jest wyświetlany tylko raz.
Token należy do Twojego konta i dziedziczy uprawnienia Twojej roli. Użytkownicy, role i tokeny API, szablony flow, ulubione oraz Twoje ustawienia są zarządzane wyłącznie z poziomu sesji przeglądarki po zalogowaniu: token otrzymuje błąd 403 na trasach REST /, / i / oraz błąd z tych operacji GraphQL.
Wywołaj 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"Uruchom flow za pomocą mutacji GraphQL:
mutation CreateFlow {
createFlow(modelProvider: "openai", input: "Test the security of https://example.com") {
id
title
status
createdAt
}
}Wygeneruj klienta
- GraphQL — schemat znajduje się w
backend/w repozytorium; użyj GraphQL Code Generator, genqlient lub Apollo.pkg/ graph/ schema.graphqls - REST — specyfikacja OpenAPI jest dostępna pod
/:api/ v1/ swagger/ doc.json
openapi-generator-cli generate \
-i https://your-pentagi-host:8443/api/v1/swagger/doc.json \
-g python \
-o ./pentagi-clientOstatnia aktualizacja
Rozwiązywanie problemów
Rozwiązania typowych problemów z PentAGI — flow, który nie działa przy pierwszym wywołaniu modelu, błędy parsera tool call, ostrzeżenia instalatora na macOS i zawieszone małe modele.
Przegląd Enterprise
Co PentAGI Enterprise 3.0 dodaje do edycji open-source — agent profiles, plugins i MCP servers, reports gotowe dla customer oraz podgląd attack chain w czasie rzeczywistym.