curl --request GET \
--url https://api.sigmora.org/v1/jobs/{jobId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sigmora.org/v1/jobs/{jobId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sigmora.org/v1/jobs/{jobId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"job": {
"id": "job_4k1b7d",
"kind": "video.render",
"status": "queued",
"workflow": "ugc",
"phase": "<string>",
"artifacts": {
"assetId": "<string>",
"video": "https://api.sigmora.org/render/job_4k1b7d/download/video?exp=1785700000&sig=9f2c&ws=ws_acme",
"playback": "<string>",
"download": "<string>",
"thumbnail": "<string>",
"srt": "<string>",
"vtt": "<string>",
"youtube": "<string>",
"metadata": "<string>",
"scriptReview": "<string>",
"runJson": "<string>",
"descriptors": [
{
"kind": "<string>",
"sha256": "<string>",
"bytes": 4503599627370495,
"mime": "<string>",
"url": "<string>",
"expiresAt": "2023-11-07T05:31:56Z",
"durable": true,
"name": "<string>"
}
],
"outputKind": "<string>",
"parentJobId": "<string>",
"summary": {},
"packaging": {},
"review": {}
},
"qualityEvidence": {
"schemaVersion": "video-quality-evidence.v1",
"engine": "<string>",
"runId": "<string>",
"recordedAt": "2023-11-07T05:31:56Z",
"quality": "<string>",
"duration": {
"actualSeconds": 1,
"targetSeconds": 1,
"toleranceSeconds": 1,
"withinTarget": true
},
"qa": {
"passed": true,
"failed": [
"<string>"
],
"publishBlocking": [
"<string>"
],
"checks": [
{
"name": "<string>",
"passed": true,
"message": "<string>",
"blocking": true,
"metric": "<unknown>"
}
],
"reportDigest": "<string>"
},
"captionDelivery": {
"enabled": true,
"mode": "<string>",
"srt": "<string>",
"vtt": "<string>",
"softTrack": true,
"burnProvenance": "<string>",
"style": "<string>",
"evidence": {}
},
"renderAudit": {},
"sourceEvidence": {
"check": {},
"citations": [
{
"url": "<string>",
"title": "",
"claimIds": [
"<string>"
],
"sha256": "<string>"
}
],
"rights": [
{
"status": "<string>",
"confirmed": true,
"assetId": "<string>",
"sourceUrl": "<string>",
"owner": "<string>",
"license": "<string>",
"attribution": "<string>",
"confirmedBy": "<string>",
"confirmedAt": "2023-11-07T05:31:56Z"
}
],
"ledger": {}
},
"capability": {
"service": "<string>",
"schemaRevision": "<string>",
"schemaDigest": "<string>",
"snapshot": {}
},
"artifacts": [
{
"kind": "<string>",
"sha256": "<string>",
"bytes": 4503599627370495,
"mime": "<string>",
"url": "<string>",
"expiresAt": "2023-11-07T05:31:56Z",
"durable": true,
"name": "<string>"
}
],
"release": {
"draft": true,
"durable": true,
"eligible": true,
"publishState": "<string>"
},
"productionProfile": {},
"productionAttestation": {},
"productionEvidenceContentId": "<string>"
},
"productionEvidenceContentId": "<string>",
"contentEngineContentId": "<string>",
"releaseIdentity": {
"callbackJobId": "<string>",
"evidenceRunId": "<string>",
"videoContentJobId": "<string>",
"productionEvidenceJobId": "<string>"
},
"package": {
"status": "pending",
"shorts": 123,
"clips": [
{}
],
"error": "<string>"
},
"error": "<string>",
"errorCode": "<string>",
"errorHint": "<string>"
}
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}Read job
Read one job. Every async capability converges here, whatever produced the id — there is no per-capability polling path. A job belonging to another workspace answers 404 rather than 403, so ids cannot be used to test for existence across tenants. status is what a poller branches on; phase is the pipeline’s own stage word and is for display only. awaiting_review is terminal until a person acts — polling will not advance it. This deployment resolves footage edits (video.edit) from the shared job store, render/3D jobs from video-curriculum, and media analysis jobs through the cockpit control plane that owns their asset-level authorization. A confirmed missing job answers 404; an unavailable job store answers a retryable 503 instead. Free: reading status is never billed.
curl --request GET \
--url https://api.sigmora.org/v1/jobs/{jobId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sigmora.org/v1/jobs/{jobId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sigmora.org/v1/jobs/{jobId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"job": {
"id": "job_4k1b7d",
"kind": "video.render",
"status": "queued",
"workflow": "ugc",
"phase": "<string>",
"artifacts": {
"assetId": "<string>",
"video": "https://api.sigmora.org/render/job_4k1b7d/download/video?exp=1785700000&sig=9f2c&ws=ws_acme",
"playback": "<string>",
"download": "<string>",
"thumbnail": "<string>",
"srt": "<string>",
"vtt": "<string>",
"youtube": "<string>",
"metadata": "<string>",
"scriptReview": "<string>",
"runJson": "<string>",
"descriptors": [
{
"kind": "<string>",
"sha256": "<string>",
"bytes": 4503599627370495,
"mime": "<string>",
"url": "<string>",
"expiresAt": "2023-11-07T05:31:56Z",
"durable": true,
"name": "<string>"
}
],
"outputKind": "<string>",
"parentJobId": "<string>",
"summary": {},
"packaging": {},
"review": {}
},
"qualityEvidence": {
"schemaVersion": "video-quality-evidence.v1",
"engine": "<string>",
"runId": "<string>",
"recordedAt": "2023-11-07T05:31:56Z",
"quality": "<string>",
"duration": {
"actualSeconds": 1,
"targetSeconds": 1,
"toleranceSeconds": 1,
"withinTarget": true
},
"qa": {
"passed": true,
"failed": [
"<string>"
],
"publishBlocking": [
"<string>"
],
"checks": [
{
"name": "<string>",
"passed": true,
"message": "<string>",
"blocking": true,
"metric": "<unknown>"
}
],
"reportDigest": "<string>"
},
"captionDelivery": {
"enabled": true,
"mode": "<string>",
"srt": "<string>",
"vtt": "<string>",
"softTrack": true,
"burnProvenance": "<string>",
"style": "<string>",
"evidence": {}
},
"renderAudit": {},
"sourceEvidence": {
"check": {},
"citations": [
{
"url": "<string>",
"title": "",
"claimIds": [
"<string>"
],
"sha256": "<string>"
}
],
"rights": [
{
"status": "<string>",
"confirmed": true,
"assetId": "<string>",
"sourceUrl": "<string>",
"owner": "<string>",
"license": "<string>",
"attribution": "<string>",
"confirmedBy": "<string>",
"confirmedAt": "2023-11-07T05:31:56Z"
}
],
"ledger": {}
},
"capability": {
"service": "<string>",
"schemaRevision": "<string>",
"schemaDigest": "<string>",
"snapshot": {}
},
"artifacts": [
{
"kind": "<string>",
"sha256": "<string>",
"bytes": 4503599627370495,
"mime": "<string>",
"url": "<string>",
"expiresAt": "2023-11-07T05:31:56Z",
"durable": true,
"name": "<string>"
}
],
"release": {
"draft": true,
"durable": true,
"eligible": true,
"publishState": "<string>"
},
"productionProfile": {},
"productionAttestation": {},
"productionEvidenceContentId": "<string>"
},
"productionEvidenceContentId": "<string>",
"contentEngineContentId": "<string>",
"releaseIdentity": {
"callbackJobId": "<string>",
"evidenceRunId": "<string>",
"videoContentJobId": "<string>",
"productionEvidenceJobId": "<string>"
},
"package": {
"status": "pending",
"shorts": 123,
"clips": [
{}
],
"error": "<string>"
},
"error": "<string>",
"errorCode": "<string>",
"errorHint": "<string>"
}
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}{
"success": false,
"error": "<string>",
"code": "invalid_request",
"details": "<unknown>",
"requestId": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
}Authorizations
A workspace API key.
Path Parameters
The job id returned by an asynchronous capability response, e.g. POST /v1/video/render → jobId.
1 - 200"job_4k1b7d"