read.payment
The payment status + neutral next_action for an order (by order_id). Public, PII-free (poll until approved). pending = the current attempt is still open; rejected = the issuer said no; failed = the app ended that attempt; in both terminal cases the order can be paid by a new attempt.
- Surface:
GET /v1/read/payment· CLIforge read payment· MCP toolread.payment - Auth: public (no actor;
storeresolves the tenant)
Params (JSON Schema)
Section titled “Params (JSON Schema)”{ "properties": { "order_id": { "minLength": 1, "type": "string" }, "store": { "minLength": 1, "type": "string" } }, "required": [ "store", "order_id" ], "type": "object"}Result (200)
Section titled “Result (200)”Open (unknown) — this capability does not declare an output schema.
Errors
Section titled “Errors”validation_failed (400) · not_found (404)