run_payment_operation
Runs one authorised payment or status operation—charge, capture, refund, supplier payout, or order/payout lookup—within operator-set limits that fix payee, currency, and destination.
Instructions
Run one authorised payment operation. You choose only the operation name and its parameters, inside the operator's declared ranges. The payee, the currency and the destination are fixed by the operator and cannot be set here. Available operations:
charge_customer_eur: Create a EUR order for one catalogue item, payable to the operator's own merchant account. (amount, sku) [schema: {"amount":{"type":"string","pattern":"^(0|[1-9]\d{0,9})\.\d{2}$","description":"decimal string between 1.00 and 250.00 inclusive"},"sku":{"type":"string","enum":["SKU-BASIC","SKU-PRO","SKU-TEAM"]}}]
capture_order: Capture an order this broker created earlier. (no parameters; requires a order_id this broker issued) [schema: {}]
show_order: Read the status of an order this broker created earlier. (no parameters; requires a order_id this broker issued) [schema: {}]
refund_capture_eur: Refund part or all of a capture this broker made, in EUR, with a short customer-facing note. (amount, note; requires a capture_id this broker issued; approval: over_amount:100.00) [schema: {"amount":{"type":"string","pattern":"^(0|[1-9]\d{0,9})\.\d{2}$","description":"decimal string between 1.00 and 250.00 inclusive"},"note":{"type":"string","maxLength":120,"description":"plain text; URLs, email addresses and bank identifiers are rejected"}}]
pay_supplier_eur: Send a EUR payout to one of the operator's approved suppliers. The receiver is bound by the operator; the agent only picks the amount. (amount; approval: over_amount:200.00) [schema: {"amount":{"type":"string","pattern":"^(0|[1-9]\d{0,9})\.\d{2}$","description":"decimal string between 1.00 and 500.00 inclusive"}}]
show_payout: Read the status of a payout batch this broker sent. (no parameters; requires a payout_batch_id this broker issued) [schema: {}]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | parameters for this operation; see its schema | |
| operation | Yes | ||
| reference | No | an id this broker returned earlier, when the operation needs one |