Обзор API
Автоматизируйте PentAGI через REST и GraphQL — создайте Bearer-токен, запускайте flows из CI/CD, получайте результаты в свои инструменты и генерируйте клиент.
Большая часть функций веб-интерфейса доступна через API — запускайте flowsflow — флоуОдин запуск PentAGI: цель, задачи, созданные на основе ваших сообщений, и все действия агентов в процессе. из CI/CD, получайте результаты в собственные инструменты или создавайте интеграции.
| API | Конечная точка | Интерактивная документация |
|---|---|---|
| GraphQL | / | / |
| REST | / | / |
Создание токена
- В веб-интерфейсе перейдите в раздел Settings → API Tokens.
- Нажмите Create Token, при необходимости задайте имя и установите срок действия от 1 минуты до 3 лет.
- Скопируйте токен сразу после создания — он отображается только один раз.
Токен привязан к вашей учётной записи и наследует разрешения вашей роли. Пользователи, роли и токены API, шаблоны flow, избранное и ваши настройки управляются только из авторизованного сеанса браузера: токен получает ошибку 403 на маршрутах REST /, / и /, а также ошибку от соответствующих операций GraphQL.
Обращение к 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"Запустите flow с помощью мутации GraphQL:
mutation CreateFlow {
createFlow(modelProvider: "openai", input: "Test the security of https://example.com") {
id
title
status
createdAt
}
}Генерация клиента
- GraphQL — схема доступна по адресу
backend/в репозитории; используйте GraphQL Code Generator, genqlient или Apollo.pkg/ graph/ schema.graphqls - REST — спецификация OpenAPI доступна по адресу
/: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Последнее обновление:
Устранение неполадок
Решения распространённых проблем PentAGI — flow, который завершается ошибкой при первом вызове модели, ошибки парсера tool call, предупреждения установщика на macOS и зависание небольших моделей.
Обзор Enterprise
Что PentAGI Enterprise 3.0 добавляет к версии с открытым исходным кодом — agent profiles, plugins и MCP servers, reports для customer и отслеживание attack chain в реальном времени.