UnionMeta Merchant Payment API Documentation
  1. 4. API
UnionMeta Merchant Payment API Documentation
  • 1. Revision History
  • 2. Security & Encryption Rules
    • 2.1 Purposes
    • 2.2 Request Encryption (AES)
    • 2.3 Signature Generation (MD5)
  • 3. API List
  • 4. API
    • 4.1 Payment Result Callback Notification (Online/Dynamic QR)
    • 4.2 Payment Result Callback (Static QR)
    • 4.3 Create Order API (Online Payment)
      POST
    • 4.4 Create Order API (Generate QR)
      POST
    • 4.5 Static QR Code Generate
      POST
    • 4.6 Query Order
      POST
    • 4.7 Merchant wallet Balance
      POST
    • 4.8 Cancel Order
      POST
    • 4.9 Activate/Deactivate Static QR Code
      POST
    • 4.10 Transaction History
      POST
  • Schemas
    • CreateOrderRespData
    • RespDataCreateOrderRespData
    • CreateOrderReqParams
    • ReqParamsCreateOrderReqParams
    • CreateQrOrderRespData
    • RespDataCreateQrOrderRespData
    • CreateQrOrderReqParams
    • ReqParamsCreateQrOrderReqParams
    • GenerateStaticQrRespData
    • RespDataGenerateStaticQrRespData
    • GenerateStaticQrParams
    • ReqParamsGenerateStaticQrParams
    • MapObject
    • QueryOrderRespData
    • RespDataQueryOrderRespData
    • ReqParams
    • QueryOrderReqParams
    • OpenApiReq
    • ReqParamsQueryOrderReqParams
    • MerchantBalanceRespData
    • RespDataMerchantBalanceRespData
    • MerchantBalanceReqParams
    • ReqParamsMerchantBalanceReqParams
    • CancelOrderRespData
    • TransactionHistoryRespData
    • RespDataCancelOrderRespData
    • RespDataTransactionHistoryRespData
    • CancelOrderReqParams
    • TransactionHistoryReqParams
    • ReqParamsCancelOrderReqParams
    • ReqParamsTransactionHistoryReqParams
    • StaticQrStateOptionRespData
    • RespDataStaticQrStateOptionRespData
    • StaticQrStateOptionReqParams
    • ReqParamsStaticQrStateOptionReqParams
  1. 4. API

4.4 Create Order API (Generate QR)

POST
/pay/v1/createOrder
Refers to the collection transaction. The merchant generates a dynamic QR code, and after the user scans and confirms the payment, the funds will be transferred to the merchant's receiving account.

Request

Body Params application/json

Example
{
    "mchId": "8600001",
    "data": {
        "msgId": "2018214458600173569882",
        "mchId": "8600001",
        "apiCode": "UN1001",
        "trxAmount": "100",
        "type": "PayQR",
        "displayName": "Tom",
        "mcc": "5499",
        "deviceInfo": "TERM-001",
        "notifyUrl": "https://api.uat.unionmeta.io/pay/notify/merchantCallback",
        "timeExpire": 3600,
        "currency": "PHP",
        "orderItems": [
            "Product Info 1",
            "Product Info 2"
        ]
    },
    "sign": ""
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/pay/v1/createOrder' \
--header 'Content-Type: application/json' \
--data-raw '{
    "mchId": "8600001",
    "data": {
        "msgId": "2018214458600173569882",
        "mchId": "8600001",
        "apiCode": "UN1001",
        "trxAmount": "100",
        "type": "PayQR",
        "displayName": "Tom",
        "mcc": "5499",
        "deviceInfo": "TERM-001",
        "notifyUrl": "https://api.uat.unionmeta.io/pay/notify/merchantCallback",
        "timeExpire": 3600,
        "currency": "PHP",
        "orderItems": [
            "Product Info 1",
            "Product Info 2"
        ]
    },
    "sign": ""
}'

Responses

🟢200
application/json
Body

Example
{
  "message": "",
  "data": {
    "msgId": "2018214458600173569882",
    "orderNo": "2021049602470023169364",
    "codeUrl": "00020101021228530011ph.ppmi.p2m0111SRCPPHM2XXX0312MRCHNT-4ZAT305030005204599953036085406112.005802PH5920Tech Solutions Store6009PasigCity62640010ph.starpay0315Tech Solutions 0508OR#47FRX0708TERM-0070803***88280012ph.ppmi.qrph0108OR#47FRX6304B574",
    "trxState": "unpaid",
    "trxAmount": "100",
    "mdrAmount": "0.5",
    "deviceInfo": "TERM-001",
    "message": "success"
  },
  "code": ""
}
Modified at 2026-03-11 08:30:49
Previous
4.3 Create Order API (Online Payment)
Next
4.5 Static QR Code Generate