Get a single cloud-instance by id
GET /cloud-instances/{id}
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”DocumentId
Responses
Section titled “ Responses ”OK
object
object
Provider OS image / snapshot identifier requested at create time (mapped to cloudConfig.imageId in the provision message).
Requested root/boot disk size in GB (mapped to cloudConfig.rootDiskGb).
Optional extra data volumes requested at create time: array of { sizeGb, type?, label? } (mapped to cloudConfig.additionalDisks).
Arbitrary JSON value (object, array, string, number, boolean, or null)
Provider-specific instance identifier (e.g. Hetzner server ID, AWS instance-id). For source=‘terraform’ this is the Terraform resource address (e.g. “aws_instance.web”) — used as the IaC-import dedup key (F3.IMPORT.01).
Provenance of this record: ‘sencai’ = provisioned through cloud-connector (default); ‘terraform’ = imported from an existing terraform.tfstate (F3.IMPORT.01, IMPORT ONLY — never generates/exports .tf).
Logical data-residency region of the tenant (CELL invariant, F2.CELL.01)
Deployment cell within home_region for blast-radius isolation (CELL invariant, F2.CELL.01)
Missing or invalid authentication
Not authorized (tenant scope or capability)
Not found