404 RESOURCE_NOT_FOUND when the render doesn’t exist OR its inputs
don’t carry this principal’s tenant (mismatch and absence are
indistinguishable — existence never leaks across tenants).
One render — the final artifact of a succeeded compose / edit job.
The render’s identity IS the originating job’s ULID public_id. inputs
echoes the job’s request with raw S3 keys stripped upstream (presigned
*_image_url siblings stand in for them).
object
public_id
required
Public Id
The originating job’s ULID public_id.
string
job_type
required
Job Type
The originating job type (UPPER_SNAKE).
string
origin
required
Origin
“compose” (product-to-model) or “edit” (swap).
string
image_url
required
Image Url
Short-lived presigned GET URL for the final render image.