---
title: "Validate a task against a supported computation and prepare its fixed POST request. Semantic validation uses a local deterministic dry run. No request is submitted, worker assigned or result delivered."
method: POST
path: "/api/agent-work-order-exchange"
---

# Validate a task against a supported computation and prepare its fixed POST request. Semantic validation uses a local deterministic dry run. No request is submitted, worker assigned or result delivered.

`POST /api/agent-work-order-exchange`

## Request

- Base URL: `https://weverlabs.com`
- URL: `https://weverlabs.com/api/agent-work-order-exchange`
- Auth: none declared

## Request body

- object
  - `mode` 'prepare_work_order_exchange', required
  - `requesting_agent_id` string, required
  - `product_key` 'diligenceops-paid-run' | 'mcp-diligence-rail' | 'agent-daily-operator-brief' | 'agent-work-order-rail', required
  - `requested_outcome` string, required
  - `task` object, required

## Response `200`

Completed bounded preparation; no separate work, delivery or execution authority

- object
  - `ok` unknown, required
  - `service_id` 'com.weverlabs/agent-work-order-exchange', required
  - `version` '1.0.0', required
  - `operation` 'prepare_work_order_exchange', required
  - `execution` 'completed', required
  - `input_sha256` string, required
  - `result_sha256` string, required
  - `result` object, required
    - `contract_version` '1.0.0', required
    - `artifact_state` 'prepared', required
    - `persisted` unknown, required
    - `external_action_performed` unknown, required
    - `operation` 'prepare_work_order_exchange', required
    - `requesting_agent_id` string, required
    - `product_key` 'diligenceops-paid-run' | 'mcp-diligence-rail' | 'agent-daily-operator-brief' | 'agent-work-order-rail', required
    - `requested_outcome` string, required
    - `validation` 'local_contract_and_semantic_dry_run', required
    - `request` object, required
      - `method` 'POST', required
      - `url` 'https://weverlabs.com/api/diligenceops-paid-run' | 'https://weverlabs.com/api/mcp-diligence-rail' | 'https://weverlabs.com/api/agent-daily-operator-brief' | 'https://weverlabs.com/api/agent-work-order-rail', required
      - `content_type` 'application/json', required
      - `body` object, required
    - `submitted` unknown, required
    - `worker_assigned` unknown, required
    - `remote_execution_performed` unknown, required
    - `requested_outcome_guaranteed` unknown, required
  - `provenance` object, required
    - `kind` 'deterministic_computation', required
    - `source` 'Wever Labs', required
    - `signature` 'none', required
    - `scope` 'Supplied data only; not independent verification of source facts.', required

## Other responses

- `400`: Invalid or unsupported input
- `402`: x402 v2 payment or verified-wallet free allowance required; read PAYMENT-REQUIRED
- `413`: Request or result exceeds limits
- `503`: Payment configuration or dependency unavailable

---

[API](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api.md) · [All operations](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/weverlabs/apis/wever-labs-agent-api/revisions/e4eed0d1f6e3?raw)
