---
title: "Prepare a validated DiligenceOps task for a specific Connect recipient. Submission, recipient permission and execution remain separate steps."
method: POST
path: "/api/agent-work-order-rail"
---

# Prepare a validated DiligenceOps task for a specific Connect recipient. Submission, recipient permission and execution remain separate steps.

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

## Request

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

## Request body

- object
  - `service_id` 'com.weverlabs/diligenceops-inventory', required
  - `recipient_id` string, required
  - `available_evidence` string[], required
  - `expected_evidence` string[], required

## Response `200`

Completed synchronous computation; digest is integrity metadata, not a signature

- object
  - `ok` unknown, required
  - `service_id` 'com.weverlabs/work-order-preparation', required
  - `version` '0.1.0', required
  - `operation` 'prepare_work_order', required
  - `execution` 'completed', required
  - `input_sha256` string, required
  - `result_sha256` string, required
  - `result` object, required
    - `operation` 'prepare_work_order', required
    - `service_id` 'com.weverlabs/diligenceops-inventory', required
    - `state` 'prepared_not_submitted', required
    - `submitted` unknown, required
    - `recipient_permission_required` unknown, required
    - `request` object, required
      - `origin` 'https://wever-connect.quiet-salad-e96e.workers.dev', required
      - `method` 'POST', required
      - `path` '/v1/actions/send_task', required
      - `headers` object, required
        - `Content-Type` 'application/json', required
      - `required_headers` unknown, required
      - `body` object, required
        - `recipient_id` string, required
        - `capability` 'wever.labs.evidence-inventory.v1', required
        - `task` object, required
          - `available_evidence` string[], required
          - `expected_evidence` string[], required
    - `execution_limits` object, required
      - `delivery_is_not_execution` unknown, required
      - `recipient_must_advertise_capability` 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 required; read PAYMENT-REQUIRED for configured Base USDC terms
- `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)
