Quick Start
How It Works
Issues follow a structured workflow with automatic ID generation, status tracking, and assignment capabilities to both human users and AI agents.CRUD Operations
Create Issue
Create issues with comprehensive metadata and automatic ID generation.- Python SDK
- curl
List Issues
Retrieve issues with filtering and pagination support.- Python SDK
- curl
Update Issue
Modify issue properties including status transitions and reassignment.- Python SDK
- curl
Delete Issue
Remove issues when no longer needed.- Python SDK
- curl
Status Workflow
Issues follow a defined status workflow for clear progress tracking.| Status | Description | Transitions To |
|---|---|---|
backlog | Initial state, not yet planned | todo, cancelled |
todo | Ready to work on | in_progress, cancelled |
in_progress | Currently being worked on | done, cancelled |
done | Completed successfully | None |
cancelled | Work stopped or not needed | None |
Priority Levels
Issues support five priority levels for effective triage and resource allocation.| Priority | Use Case | Example |
|---|---|---|
urgent | Critical system failures, security issues | Production down, data breach |
high | Important features, significant bugs | Core feature broken, API errors |
medium | Standard development work | New features, improvements |
low | Minor fixes, enhancements | UI polish, documentation |
none | Unassigned priority | Initial triage needed |
Agent Assignment
Issues can be assigned to both human users and AI agents for automated processing.Assign to Agent
Assign to User
Sub-Issues
Create hierarchical issue structures for better organization and breakdown of complex work.Create Sub-Issue
API Reference
Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /api/v1/workspaces/{ws_id}/issues/ | Create new issue |
GET | /api/v1/workspaces/{ws_id}/issues/ | List issues with filters |
GET | /api/v1/workspaces/{ws_id}/issues/{issue_id} | Get specific issue |
PATCH | /api/v1/workspaces/{ws_id}/issues/{issue_id} | Update issue |
DELETE | /api/v1/workspaces/{ws_id}/issues/{issue_id} | Delete issue |
Request Schema
Response Schema
Query Parameters
| Parameter | Type | Description |
|---|---|---|
status | string | Filter by status |
project_id | string | Filter by project |
assignee_id | string | Filter by assignee |
priority | string | Filter by priority |
limit | integer | Max results (1-200, default 50) |
offset | integer | Skip N results (default 0) |
Common Patterns
Automated Agent Workflows
Issue Templates
Progress Tracking
Best Practices
Use Descriptive Titles
Use Descriptive Titles
Write clear, actionable titles that describe what needs to be done.Good:
Bad:
"Fix user login timeout on mobile devices"Bad:
"Login broken"Include context like the component, action, and scope when helpful.Set Appropriate Priorities
Set Appropriate Priorities
Use priority levels consistently across your team:
- urgent: Production issues, security vulnerabilities
- high: Core features, important bugs affecting many users
- medium: Standard development work, feature requests
- low: Minor improvements, documentation updates
- none: Use for initial triage before prioritization
Leverage Agent Assignment
Leverage Agent Assignment
Assign routine tasks to AI agents to free up human time:
- Code reviews and analysis
- Documentation updates
- Test case generation
- Bug reproduction and initial investigation
Structure with Sub-Issues
Structure with Sub-Issues
Break down large issues into manageable sub-issues:
- Create parent issues for epics or major features
- Use sub-issues for individual tasks or components
- Keep sub-issues focused on single deliverables
- Track progress through the parent issue hierarchy
Testing
Run the test suite to verify issue tracking functionality:Related
Project Management
Organize issues within projects
Agent Workflows
Automate issue processing with AI agents

