Skip to content

API Overview

MUWE OpenAPI exposes terminal and transaction operations using the Upay-compatible protocol.

http
POST {api_domain}/{path}
Content-Type: application/json
Authorization: <sn> <sign>

HTTP transport success does not mean business success. Clients must inspect both result_code and biz_response.result_code.

Terminal APIs

APIPurpose
ActivateRegister a terminal and receive terminal_sn plus terminal_key.
Check-inRotate terminal keys.
Log UploadUpload diagnostic logs for support.

Transaction APIs

APIPurpose
PayMerchant-initiated payment request completed through the configured provider flow.
Pre-createQR-code payment pre-creation.
QueryTransaction status lookup.
RefundRefund a paid transaction.
CancelCancel an unpaid or uncertain transaction.
RevokeSame-day reversal when supported.

The same lifecycle also supports MIS-to-POS order push integrations, where a merchant MIS or cashier system pushes an order to a bound POS terminal and reconciles the result through notification or query.

Every endpoint page defines signing key, request fields, response shape, examples, and recovery rules. Keep these pages synchronized with openapi/openapi.yaml.

MUWE OpenAPI documentation for bank and payment partners.