GMC Serial Pay Query Interface
Request Body Parameters
application/jsonCommon Request Parameters
bizContent
merchantTransactionIdString(64)ConditionalMerchant transaction ID, required iftransactionIdis not providedtransactionIdString(64)ConditionalPingPong transaction ID, required ifmerchantTransactionIdis not provided
请求报文示例
{
"accId": "PPX_ACC_202312001",
"clientId": "PPX_MCH_20230001",
"signType": "SHA256",
"sign": "9F86D081884C7D659A2FEAA0C55AD015A3BF4F1B2B0B822CD15D6C15B0F00A08",
"version": "1.0",
"event": "PAY_QUERY",
"requestTime": "1683532500000",
"bizContent": {
"merchantTransactionId": "MCH_ORDER_20231212001"
}
}Responses Body Parameters
application/jsonCommon Response Parameters
bizContent
cardTransinfoObjectOptionalCard payment information, returned only for card paymentsacqBankNameStringOptionalPOS card transaction acquiring bank nameacqTermnialIdStringOptionalPOS card transaction acquiring terminal IDacqMerchantIdStringOptionalPOS card transaction acquiring merchant IDacqRRNStringOptionalPOS card transaction acquiring RRN (Retrieval Reference Number)acqStanStringOptionalPOS card transaction acquiring terminal trace numberacqRspCodeStringOptionalPOS card transaction acquiring response codeacqRspMessageStringOptionalPOS card transaction acquiring response messageacqBatchNumberStringOptionalPOS card transaction acquiring batch numberacqInvoiceNumberStringOptionalPOS card transaction acquiring invoice numberdesensitizedCardNoStringOptionalPOS card transaction desensitized card number (first 6 and last 4 digits)issuerBankNameStringOptionalPOS card transaction issuing bank namecardHolderNameStringOptionalPOS card transaction cardholder name
requestIdString(64)RequiredUnique request IDmerchantTransactionIdString(64)RequiredMerchant transaction IDtransactionIdString(64)RequiredPingPong transaction IDamountString(12)RequiredTransaction amount, precision depends on currency, see Transaction CurrenciescurrencyString(3)RequiredTransaction currency, ISO 4217 three-letter currency code, see Transaction CurrenciestransactionTimeString(13)RequiredTransaction initiation time, timestamp (milliseconds)statusString(32)RequiredTransaction status:PROCESSING- ProcessingSUCCESS- SuccessFAILED- Failed
transactionEndingTimeString(13)OptionalTransaction final state time, timestamp (milliseconds)remarkString(255)OptionalMerchant extended fields, can be used to specify certain parameters, will be returned as is in the response
响应报文示例
{
"accId": "PPX_ACC_202312001",
"clientId": "PPX_MCH_20230001",
"signType": "SHA256",
"sign": "9F86D081884C7D659A2FEAA0C55AD015A3BF4F1B2B0B822CD15D6C15B0F00A08",
"version": "1.0",
"event": "PAY_QUERY_RESULT",
"code": "0",
"description": "查询受理成功",
"requestTime": "1683532501000",
"bizContent": {
"requestId": "REQ_202312120001",
"merchantTransactionId": "MCH_ORDER_20231212001",
"transactionId": "PPX_TXN_202312120001",
"amount": "100.00",
"currency": "USD",
"transactionTime": "1683530496000",
"status": "SUCCESS",
"transactionEndingTime": "1683530496900",
"remark": "测试订单",
"cardTransinfo": {
"acqBankName": "Bank of America",
"acqTermnialId": "TERM001",
"acqMerchantId": "MCHNT001",
"acqRRN": "RRN001",
"acqStan": "STAN001",
"acqRspCode": "00",
"acqRspMessage": "Approved",
"acqBatchNumber": "BATCH001",
"acqInvoiceNumber": "INV001",
"desensitizedCardNo": "123456******1234",
"issuerBankName": "Bank of America",
"cardHolderName": "John Doe"
}
}
}