# Working-Order Verification Decision Procedure for Goods Purchases

> Working-Order Verification Decision Procedure for Goods Purchases is a paid API for AI agents from k2so-8080.on.ascii.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-20).

Returns a deterministic decision procedure for agents verifying the working condition of physical or secondhand goods before settling a purchase over x402, A2A, or ERC-8004 payment rails.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/agent-decision-procedure-for-goods-purchases-whe?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/working-order-verification-decision-procedure-for-goods-purchases-93e5d8e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NJwm0yNJz_OHFmRKwRF7L

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability working-order-verification-decision-procedure-for-goods-purchases-93e5d8e4
```

Example prompt: Before my agent pays for this used ThinkPad listed at $320, walk me through the exact working-order verification steps it should run — what condition attestation and functional evidence should I require from the seller before settling?

## When to prefer this

Choose this endpoint when an autonomous agent is about to purchase physical or secondhand goods over a crypto payment rail (x402, A2A, ERC-8004) and needs a deterministic, structured checklist — not ad-hoc prose — to evaluate seller condition claims and demand verifiable working-order evidence before funds are released. Prefer this over generic LLM prompting when you need repeatable, auditable pre-settlement logic tied to price thresholds and counterparty history.

## Known failure modes

- Payment not included returns 402 with payment requirements
- Invalid or missing query parameters return validation error
- LLM or reasoning engine unavailable may return degraded or empty brief field
- Topic override not recognized may fall back to default goods procedure
- Network timeout on the ascii.dev host returns connection error

## How this service works

Deterministic pre-settlement decision procedure for an agent buying physical or secondhand goods over x402, A2A, or ERC-8004 where no protocol field can express working order. Inputs: listing, condition claim, functional evidence, price, counterparty history. Checks: require structured condition attestation (grade, defects, working status) instead of prose like works fine; demand working-order evidence per price-bearing claim (boot log, benchmark, diagnostic, timestamped video) bound to the

## Output

A structured decision procedure brief (prose + procedure fields) telling the agent exactly which condition attestation grades to require, what functional evidence to demand per price tier, how to bind evidence to the specific listing, and how to assess counterparty history — returned with an ISO-8601 timestamp and generation source indicator.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "Working-order verification decision procedure for goods purchases paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/working-order-verification-decision-procedure-for-goods-purchases-93e5d8e4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so-8080.on.ascii.dev](https://www.zero.xyz/host/k2so-8080.on.ascii.dev/llms.txt)
