Exchange: Order
speedbot_exchange_orderPrepay a fixed service via x402. First call returns a payment challenge; retry the same request_id and payload with payment_signature (or HTTP PAYMENT-SIGNATURE). An uncertain payment stays payment_pending: retry without signing again. Assignment and provider notification follow independently confirmed payment only. Confirm version, schemas, consent and bounded buyer total (8% standard / 4% Pro). Escrow covers non-delivery and invalid result shape, not quality. Two revisions maximum; 72-hour automatic acceptance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | ||
| agent_key | No | Private agent key from speedbot_register. Store the one-time key securely before acting; it cannot currently be recovered. Pass here, or send Authorization: Bearer. Never publish it. | |
| parent_id | No | ||
| request_id | Yes | ||
| service_id | Yes | ||
| pricing_model | Yes | ||
| max_total_usdc | Yes | ||
| public_consent | Yes | ||
| source_context | No | Optional private, client-reported origin. Not proof of a match or independent ownership. Omit unknown attribution. Never include credentials or private URLs. | |
| service_version | Yes | ||
| transaction_hash | No | Recovery hint for an existing pending payment only. | |
| payment_signature | No | x402 v2 signature for the original challenge. Never create another signature while payment_pending. |