Skip to content

GET /plan-runs/:id

GET
/plan-runs/{id}
curl --request GET \
--url https://example.com/plan-runs/example
id
required
string

Successful response.

Media typeapplication/json
object
planRun
required
object
id
required
string
planId
string | null
source
required
string
Allowed values: plan issues
projectId
required
string
agentName
required
string
promptTemplate
required
string
ref
string | null
providerOverride
string | null
modelOverride
string | null
maxCostUsd
number | null
dispatcherHandle
required
string
trigger
required
string
state
required
string
Allowed values: queued running succeeded failed cancelled
failureReason
string | null
createdAt
required
string
startedAt
string | null
endedAt
string | null
children
required
Array<object>
object
planRunId
required
string
seq
required
integer
seedId
required
string
runId
required
string | null
state
required
string
Allowed values: pending dispatched running pr_open merged failed skipped
createdAt
required
string
updatedAt
required
string
startedAt
string | null
endedAt
string | null
prMergedAt
string | null
failureReason
string | null
runs
required
Array<object>
object
id
required
string
agentName
required
string
projectId
string | null
sandboxId
string | null
sandboxRunId
string | null
seedId
string | null
parentRunId
string | null
cloneKind
string | null
Allowed values: replicate continue
mode
required
string
Allowed values: batch
provider
string | null
model
string | null
renderedAgentJson
state
required
string
Allowed values: queued running succeeded failed cancelled
failureReason
string | null
Allowed values: never_started no_model_response sandbox_failed spawn_failed crashed agent_died timed_out sandbox_run_lost sandbox_unreachable dropped_commit no_changes finalize_failed push_rejected_policy finalize_unposted provider_error oom_killed evicted
createdAt
number | null
startedAt
string | null
endedAt
string | null
commitsAhead
integer | null
filesChanged
integer | null
insertions
integer | null
deletions
integer | null
prompt
required
string
trigger
required
string
prUrl
string | null
prState
string | null
Allowed values: open merged closed_unmerged
prMergedAt
string | null
targetBranch
string | null
ref
string | null
salvageRef
string | null
salvagePath
string | null
costUsd
number | null
tokensInput
integer | null
tokensOutput
integer | null
tokensCacheRead
integer | null
tokensCacheWrite
integer | null
previewState
string | null
Allowed values: starting live failed torn-down
previewPort
integer | null
previewStartedAt
string | null
previewLastHitAt
string | null
previewFailureMessage
string | null
costBasis
required
string
Allowed values: api subscription_estimate
Example
{
"planRun": {
"source": "plan",
"state": "queued"
},
"children": [
{
"state": "pending"
}
],
"runs": [
{
"cloneKind": "replicate",
"mode": "batch",
"state": "queued",
"failureReason": "never_started",
"prState": "open",
"previewState": "starting",
"costBasis": "api"
}
]
}

Error response (see src/core/errors.ts).

Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
hint
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"hint": "example"
}
}