pay
Optional voluntary-support only. The hosted endpoint is no per-call charge today (metering off) (metering off: no credential required, no call limit, no per-call charge), so no payment is needed at all. This tool records a support contribution of any amount: the channel is a corporate static collection code (UnionPay aggregate QR) settling into a corporate bank account, and no payment-platform merchant API is used. AFTER PAYING: nothing to do — there is no self-crediting step and no waiting for reconciliation; the operator reconciles against the corporate bank statement, and any positive amount counts as support, not a bill. If the server has no payment method configured the order is still created but payIntent.payTo is null; in that case just keep calling the endpoint with no credential at all.
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 | Retired on 2026-10-02 with per-call billing: the endpoint is free, so no credit is created and nothing is released. Kept only for backwards compatibility; it is ignored. Voluntary support is any amount paid straight to the corporate account (payTo / payToQr), reconciled by the operator afterwards. |