Skip to main content
POST
Review a Studio candidate

Authorizations

Authorization
string
header
required

Bearer JWT token or API Key (sk-*).

Path Parameters

sessionId
string
required
proposalId
string
required

Body

application/json
operationId
string<uuid>
required

Caller-generated UUID idempotency key for this exact operation.

proposalDigest
string
required
Maximum string length: 100
decision
enum<string>
required
Available options:
APPROVE,
REJECT
scope
enum<string>
default:CANDIDATE

INTEGRATION_TESTS authorizes only selected pinned tests and leaves the candidate frozen; it does not approve source commit.

Available options:
CANDIDATE,
INTEGRATION_TESTS
approvedIntegrationTestIds
string<uuid>[]

Explicit approval to run these exact integration tests against this frozen candidate. No other effects are authorized.

Maximum array length: 100
waivers
object[]
Maximum array length: 100

Response

201