# Submit (202 Accepted → job_id, status, estimated_cost_usd, cost_basis,
# credits_required, approval_required, approval_token, created_at)
curl -X POST "$QCOS_API_URL/api/v1/runtime/jobs" \
-H "Authorization: Bearer $QCOS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"backend_id": "simulator_aer", "qasm": "OPENQASM 2.0; ...", "shots": 1024}'
# Fire-and-forget variant
curl -X POST "$QCOS_API_URL/api/v1/runtime/jobs/async" ...
# Poll (result appears in the `result` field when completed)
curl "$QCOS_API_URL/api/v1/runtime/jobs/{job_id}" \
-H "Authorization: Bearer $QCOS_API_KEY"
# Approve a priced / real-QPU / QEC job
curl -X POST "$QCOS_API_URL/api/v1/runtime/jobs/{job_id}/approve?approval_token=..." \
-H "Authorization: Bearer $QCOS_API_KEY"
# Cancel
curl -X DELETE "$QCOS_API_URL/api/v1/runtime/jobs/{job_id}" \
-H "Authorization: Bearer $QCOS_API_KEY"
# Artifacts, including the sealed execution_evidence.json
curl "$QCOS_API_URL/api/v1/runtime/jobs/{job_id}/artifacts" \
-H "Authorization: Bearer $QCOS_API_KEY"