Cloud-based REST APIs for managing the Kubiya platform resources
GET /api/v1/tasks
- List all tasksPOST /api/v1/tasks
- Create a new taskPUT /api/v1/tasks/{taskId}/cancel
- Cancel running tasksGET /api/v1/tasks/{taskId}/logs
- View task execution logsGET /api/v3/runners
- List all runnersPOST /api/v3/runners/{runner}
- Restart a runnerGET /api/v3/runners/{runner}/health
- Check runner healthPOST /api/v3/runners/{runner}/helm
- Manage Helm integrationsGET /api/v1/agents
- List all agentsPOST /api/v1/agents
- Create a new agentPUT /api/v1/agents/{agentId}
- Update agent configurationGET /api/v1/agents/{agentId}/integrations
- Manage integrationsGET /api/v1/sources
- List all sourcesPOST /api/v1/sources
- Create a new sourcePUT /api/v1/sources/{sourceId}
- Sync source with repositoryGET /api/v1/sources/load
- Discover and load external sourcesGET /api/v1/knowledge
- List all knowledge entriesPOST /api/v1/knowledge
- Create knowledge entryGET /api/v1/knowledge/search
- Search knowledge baseGET /api/v1/knowledge/{id}/versions
- View version history200
- Successful GET, PUT, DELETE operations201
- Successful POST operations (resource created)400
- Bad Request (invalid parameters)401
- Unauthorized (invalid API key)403
- Forbidden (insufficient permissions)404
- Not Found (resource doesn’t exist)500
- Internal Server ErrorOperation Type | Limit |
---|---|
Read operations (GET) | 1000 requests/minute |
Write operations (POST/PUT) | 200 requests/minute |
Delete operations | 50 requests/minute |
Task creation | 100 tasks/minute |
Search operations | 300 requests/minute |
/api/v1/
- Current stable version for most resources/api/v2/
- Enhanced version for specific resources (agents)/api/v3/
- Latest version for runners