Skip to main content
POST
Prepare a Run

Authorizations

Authorization
string
header
required

Microsoft Entra application token issued by the caller's Organization tenant for this multitenant API. Request the .default scope and assign the application the required GV.APIReader, GV.APIContributor, or GV.APIOwner role.

Body

application/json
id
string<uuid>
required

A new UUID you choose for the Run. Repeating the request with the same ID returns the same Run.

pair_id
string<uuid>
required

The Table Pair to run. It needs at least one Test.

Response

Successful Response

config
RunConfig · object
required

The Table Pair and Tests this Run froze when it was prepared.

created_at
string
required
error_code
enum<string> | null
required

Why the Run has no Result. no_report means nothing recorded a Result or failure within 7 days of preparing the Run; a Result recorded later still replaces it.

Available options:
submission_unknown,
submission_rejected,
no_report,
fabric_job_failed,
fabric_job_cancelled,
invalid_arguments,
invalid_config,
run_reservation_failed,
artifact_write_failed,
summary_too_large,
execution_failed
id
string<uuid>
required
job_id
string<uuid> | null
required

The Fabric job instance that runs it, once recorded.

pair_id
string<uuid>
required

The Table Pair this Run validates.

payload_base64
string
required

Pass unchanged as the validation pipeline's payload_base64 parameter. Only POST /api/v1/fabric/runs returns it.

result
RunResult · object | null
required

The verdict and each Test's Result, once validation reports them.

settings
FabricSettings · object
required

The Environment the Run was prepared for.

status
enum<string>
required

prepared or submitted while the Run is on its way; passed, failed, or error once it ends.

Available options:
prepared,
submitted,
passed,
failed,
error
updated_at
string
required
provenance
string
default:user_reported

Reported by an authorized caller; the SaaS does not attest the Fabric computation.

Allowed value: "user_reported"
report
RunReportCredential · object | null

Pass token unchanged as the validation pipeline's report_token parameter. Returned only by the call that created the Run; a repeat with the same Run ID omits it.