v1
latestOpenAPI 3.1.02026-07-2675394318.9 KBoperations
Get an operation status
Returns the status of an operation.
For an EXECUTING INSTANCE operation, pass ?inflight=1 to also synthesize the partial result.stdout / result.stderr from the live event log. Off by default — each fetch with inflight triggers an extra subscribe RPC to the guest and drains its current events.gz, which is wasted work for clients that only poll for status transitions.
get/operations/{operationId}
Path parameters
operationIdstring uuid required
A UUID string
Example:12345678-9abc-baba-deda-0123456789ab
The ID of the operation
Query parameters
inflight'' | '0' | '1'
HTTP-flag boolean. Present without a value (?inflight) and ?inflight=1 both enable; ?inflight=0 and absence disable. When enabled and the operation is EXECUTING INSTANCE, partial stdout/stderr is synthesized from the live event log and attached under result.
Response
OK
Example response
{
"uuid": "12345678-9abc-baba-deda-0123456789ab",
"created_at": "2024-01-01T12:00:00+00:00",
"image_uuid": "12345678-9abc-baba-deda-0123456789ab",
"result_image_uuid": "12345678-9abc-baba-deda-0123456789ab",
"metadata": {
"command": "/bin/app",
"hostname": "container-name",
"image": "12345678-9abc-baba-deda-0123456789ab",
"args": [
"arg1",
"arg2"
],
"env": {
"KEY1": "value1",
"KEY2": "value2"
},
"cwd": "/app",
"resources_limits": {
"max_layer_bytes": 1073741824
},
"stdin": {
"value": "aGVsbG8K"
},
"timeout": 60,
"truncate_output_at": 65535,
"files": {
"/root/hello.txt": {
"uuid": "a9165a5d-5c86-4bd8-8ee4-ae46c19cf45d",
"uid": 0,
"gid": 0,
"mode": "0644"
},
"/tmp/log.txt": {
"uuid": "065def2a-e977-4852-8b26-a0ec05e85a90",
"uid": 1000,
"gid": 1000,
"mode": "0600"
}
},
"result": {
"stdout": {
"value": "Y29tbWFuZCBvdXRwdXQK",
"encoding": "base64"
},
"stderr": {
"value": "Y29tbWFuZCBvdXRwdXQK",
"encoding": "base64"
}
}
},
"result": {
"image": "12345678-9abc-baba-deda-0123456789ab",
"tag": "busybox:latest"
}
}