submit_paid_machine_job
Authenticated paid mutation that submits a one-time machine job after the buyer has accepted the task and spending cap. PaidHandshake authorizes work only inside the machine's delegated wallet and platform spending limits, routes it to a compatible worker capability, and returns a job_id for later polling with get_paid_machine_job. Use quote_paid_machine_job first when the price is not yet known; use create_recurring_paid_watch instead for repeated work.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Natural-language task to execute. Include the desired outcome and important location, timing, scope, evidence, filtering or result requirements. | |
| task_type | No | Optional routing label describing the work category or intent. Use a descriptive capability label when known; otherwise PaidHandshake can route compatible work from the request. | |
| constraints | No | Optional structured task requirements such as location, date range, maximum results, verification requirements, exclusions, budget or other execution limits. | |
| idempotency_key | No | Optional caller-generated stable key for the same intended paid submission. Reuse the same key when retrying an uncertain request so an accidental duplicate job can be avoided. | |
| max_price_cents | Yes | Maximum amount in USD cents this machine authorizes for this single job. The request remains subject to delegated wallet, per-call, daily, monthly and platform spending limits. |