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
missions:read
Required headers:
Path Parameters
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.
The unique run identifier for this mission. Matches the
runId path parameter you supplied.The mission’s current lifecycle state.
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.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>