Skip to main content

Async Operations

Async Operations

Long-running operations return immediately with a job ID for tracking:

Response Format

{
"accepted": true,
"notificationEmails": ["user@example.com"],
"jobId": "123e4567-e89b-12d3-a456-426614174000"
}

Check Job Status

GET /api/v1.0/async-jobs/{jobId}

Request Examples

Create Requirement

{
"projectId": "123e4567-e89b-12d3-a456-426614174000",
"name": "REQ-001",
"description": "System shall support user authentication",
"domain": "Security",
"priority": "HIGH",
"status": "DRAFT",
"type": "FUNCTIONAL"
}

Generate Testcases

{
"projectId": "123e4567-e89b-12d3-a456-426614174000",
"requirementIds": [
"456e7890-e89b-12d3-a456-426614174001",
"789e0123-e89b-12d3-a456-426614174002"
]
}