Appearance
Response envelope
Every successful JSON body uses this shape:
json
{
"id": "job_123",
"status": "running",
"created_at": "2026-08-19T10:00:00Z",
"data": {},
"error": null
}| Field | Meaning |
|---|---|
id | Skilleo resource id (cmp_, job_, run_, prv_, …) or list sentinel (capabilities, usage) |
status | Resource state (provisioning, completed, ok, …) |
created_at | ISO-8601 UTC |
data | Resource-specific payload |
error | null on success; {code, message} on failed jobs |
HTTP status codes still matter: 202 for job create, 201 for resource create, 4xx/5xx for request errors.
Provider ids (pod, RunPod template id, etc.) never appear in HTTP responses.