Jobs
Get Job Status
Poll async job status and retrieve result when completed.
This unified endpoint serves all async operations including:
- Health score calculations
- Forensics analysis (logic audit, DCMA 14-point, etc.)
- CPM calculations
- Resource analysis
- And all other async endpoints
Job Lifecycle:
- queued - Job submitted, waiting for worker
- processing - Worker executing job
- completed - Job finished successfully, result available
- failed - Job encountered error
- cancelled - Job cancelled by user
Progress Tracking:
- progress_percent: Overall progress (0-100)
- checks_completed / total_checks: Granular progress for forensics endpoints
Polling Recommendations:
- Initial delay: 5 seconds
- Interval: 2-5 seconds
- Exponential backoff for long-running jobs
Result Expiration:
- Job results are stored for 24 hours
- After expiration, job status returns 404
get/api/v1/jobs/{job_id}
Request
- Base URL: https://api.bellatorsi.com (the document declares no server; this is the origin it was published from)
- URL: https://api.bellatorsi.com/api/v1/jobs/{job_id}
- Auth: none declared
Path parameters
job_idstring required
Headers
x-api-keystring nullable
authorizationstring nullable
x-bellator-internal-dispatchstring nullable
Response
Success - Job status retrieved
Example response
{
"completed_at": "2025-01-08T12:00:20Z",
"created_at": "2025-01-08T12:00:00Z",
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"progress_percent": 100,
"result": {
"breakdown": {},
"confidence": 0.95,
"score": 85.5,
"top_signals": []
},
"started_at": "2025-01-08T12:00:05Z",
"status": "completed",
"task_count": 5000
}Changes
No recorded changes to this operation across all 1 revision of this API.