Skip to main content
The GET /v8/missions/{runId} endpoint returns an authoritative projection of a mission at the moment you call it. You get the mission’s current lifecycle status, the full ordered list of steps recorded so far, and a sequence number you can use to detect concurrent updates. This endpoint is safe to call repeatedly — it is read-only and idempotent. If you need real-time updates as the mission progresses, combine polling with the Mission Events stream instead.

Endpoint

Required scope: missions:read Required headers:

Path Parameters

runId
string (UUID)
required
The unique run identifier returned when you created the mission via POST /v8/missions. Must be a valid UUID v7.

Example Request


Response

Status: 200 OK The response body is a full MissionProjection object reflecting the mission’s current authoritative state.
runId
string (UUID)
required
The unique run identifier for this mission. Matches the runId path parameter you supplied.
status
string
required
The mission’s current lifecycle state.
sequence
integer
required
Monotonically increasing version counter for this projection. If you are polling from multiple clients, compare sequence values to determine which response is more recent. A higher value always represents a later state.
steps
array
required
Ordered list of every step the agent has recorded for this mission. Each element in the array is a step summary object.
Example 200 response

Error Responses

All errors follow RFC 9457 Problem Details.

SDK Equivalent

Returns: Promise<MissionProjection>