pay
Create a real payment order for this or future solving. Returns the order id, a dedicated key, and a structured payment intent. The payment channel is a corporate static collection code (UnionPay aggregate QR) settling into a corporate bank account; no payment-platform merchant API is used. AFTER PAYING: call this tool again with orderId and selfReportPaid:true and the order is credited and released immediately, with no manual check and no waiting for reconciliation, because this service runs on an honor system. If the server has no payment method configured the order is still created but payIntent.payTo is null; use honorPaid:true or contact the operator instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| channel | No | Payment channel: currently fixed to corporate-static (corporate bank collection). Leave empty. | |
| orderId | No | For self-reporting: the order id returned by a previous pay call, shaped like LS-YYYYMMDD-xxxxxx. | |
| selfReportNote | No | Optional payment note (payer, channel, time), kept only for reconciliation, up to 200 characters. | |
| selfReportPaid | No | For self-reporting: set true after paying to declare that this order was paid. The server does not verify and credits the order amount and releases it immediately (honor system); the credit is marked amountVerified:false / creditedBy:self_report so it can be reconciled against bank statements afterwards. |