---
title: "Select server-issued execution context without granting authority"
method: POST
path: "/v1/agent/continuation"
tags: ["Execution"]
---

# Select server-issued execution context without granting authority

`POST /v1/agent/continuation`

## Request

- Base URL: `https://www.farmdash.one/api`
- URL: `https://www.farmdash.one/api/v1/agent/continuation`
- Auth: one of:
  - HTTP bearer
  - none

Returns a stored, capability-rechecked context and its canonical next operation. This does not quote, prepare, admit, debit, sign, or submit; unknown/expired IDs fail closed. The request accepts only the server-issued continuationId.

## Request body

- ExecutionContinuationSelectionRequest
  - `continuationId` string, uuid, required

## Response `200`

Read-only selected continuation and machine-readable operation prerequisites

- ExecutionContinuationSelection
  - `ok` true, required
  - `continuation` ExecutionContinuation, required
    - `schema` 'farmdash.execution-continuation.v1', required
    - `continuation_id` string, uuid, required
    - `source` object, required
      - `type` 'market_estimate' | 'solana_preview' | 'futures_analysis', required
      - `ref` string, required
    - `execution_domain` 'spot' | 'solana' | 'futures', required
    - `network` string, required
    - `protocol_id` string, nullable, required
    - `assets` object[], required
      - `namespace` 'eip155' | 'solana' | 'hyperliquid', required
      - `network` string, required
      - `identifier` string, required
      - `symbol` string
      - `kind` 'native' | 'wrapped_native' | 'token' | 'market', required
      - `decimals` integer
    - `action_kind` 'swap' | 'prepare_order', required
    - `lifecycle_id` string, uuid, required
    - `trail_id` string, nullable, required
    - `next_operation` ExecutionContinuationNextOperation, required
      - `method` 'POST', required
      - `endpoint` '/api/v1/agent/quote-intent' | '/api/agents/solana-swap' | '/api/agents/futures/prepare-order' | '/api/v1/agent/futures/prepare-order', required
      - `parameters` object, required
      - `required_fields` string[], required
    - `available_execution_modes` string[], required
    - `authority` 'NOT_GRANTED', required
    - `prerequisites` string[], required
    - `scout_trial` object, required
      - `exists` true, required
      - `domain` 'spot' | 'futures', required
      - `daily_limit` integer, required
      - `remaining` unknown, required
      - `status` 'unknown' | 'evaluation_required', required
      - `after_exhaustion` 'authoritative_admission', required
    - `expires_at` string, date-time, required
  - `next_operation` ExecutionContinuationNextOperation, required
    - `method` 'POST', required
    - `endpoint` '/api/v1/agent/quote-intent' | '/api/agents/solana-swap' | '/api/agents/futures/prepare-order' | '/api/v1/agent/futures/prepare-order', required
    - `parameters` object, required
    - `required_fields` string[], required
  - `correlation` ExecutionContinuationCorrelation, required
    - `continuation_id` string, uuid, required
    - `source_type` 'market_estimate' | 'solana_preview' | 'futures_analysis', required
    - `source_ref` string, required
    - `lifecycle_id` string, uuid, required
    - `trail_id` string, nullable, required
    - `execution_domain` 'spot' | 'solana' | 'futures', required

## Other responses

- `400`: Invalid parameters
- `404`: Unknown continuation ID
- `410`: Continuation expired
- `503`: Required capability or canonical resolver unavailable

---

[API](https://skmtc.dev/farmdash/apis/farmdash-agent-api.md) · [All operations](https://skmtc.dev/farmdash/apis/farmdash-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/farmdash/apis/farmdash-agent-api/revisions/96310281f58c?raw)
