Report whether a paid x402 call delivered
report_outcomeReport whether a paid x402 call delivered a usable response, using the receipt from a Lumière PayCheck allow decision (the paid /v1/authorize API). Use it once, right after paying, only when you have such a receipt; skip it if you paid without one, or if the user asked you not to report. Not for checking endpoints (use check_endpoint or check_payment). Records one vote per buyer and payment within 24 hours of the decision; repeats are ignored. Problem reports from several independent buyers trigger a paid re-test, and only that re-test can change a grade.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tx | No | Settlement transaction hash, if known (0x...) | |
| outcome | Yes | delivered = the response was usable; problem = error, empty, or wrong shape | |
| receipt | Yes | The receipt returned with the 'allow' decision | |
| problems | No | Short descriptions, e.g. 'missing field price', 'HTTP 500' | |
| httpStatus | No | HTTP status the endpoint returned after payment, e.g. 200 or 500 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| reason | No | Why it wasn't accepted | |
| thanks | No | ||
| outcome | No | ||
| accepted | Yes | Whether the report was recorded | |
| forTeams | No | Short note about team plans (per-agent keys, spend limits, audit trail) | |
| retestQueued | No | A paid re-test was queued because of reports |