Skip to main content
GET
Get Blueprint run results
Returns outputs from a completed Blueprint run using the same result contract as Blueprint webhooks.
runId accepts either the opaque run_... id or the UUID run_key from the trigger response.

Delivery methods

The default is presigned_url. A direct request automatically switches to presigned URLs when the estimated payload is 5 MB or larger. Check the returned dataDeliveryMethod before reading results. Presigned URLs expire after two hours. Results are keyed by Blueprint output node reference key. If one node has multiple output handles, the key includes both values, for example node_ref.handle_key. The endpoint returns 409 until the run is complete and 400 if its retained output data has been purged. See Triggering Blueprint runs for the complete trigger, poll, and fetch flow.

Authorizations

Authorization
string
header
required

Your Rubie API key as a bearer token.

Path Parameters

runId
string
required

Opaque run_... id from the trigger response (UUID run_key also accepted).

Query Parameters

deliveryMethod
enum<string>
default:presigned_url

Requested delivery method. Defaults to presigned_url.

Available options:
direct,
presigned_url

Response

Completed Blueprint outputs

dataDeliveryMethod
enum<string>
required

The actual delivery method. Large direct responses automatically use presigned URLs.

Available options:
direct,
presigned_url
results
object
required

Output values keyed by node reference key, or node_ref.handle_key for multi-output nodes.

executionMetadata
object
required