Skip to main content

Models

Amount

Represents a monetary value with currency specification.
FieldTypeRequiredMaxDescription
currencyStringM3ISO-4217 three-character currency code
valueStringM16Positive integer string representing the amount in the smallest currency unit

Result

Response status and messaging structure included in all responses.
FieldTypeRequiredMaxDescription
resultStatusStringOS (Successful), F (Failed), U (Unknown), A (Accepted)
resultCodeStringO64Code identifier
resultMessageStringO256Descriptive message

Order

Complete order information structure.
FieldTypeRequiredMaxDescription
orderDescriptionStringM256Description used to display user consumption records
orderCreateTimeDatetimeO32ISO 8601 formatted timestamp
merchantMerchantOAssociated merchant data
buyerBuyerOPurchaser information (optional for pre-create orders)
envEnvODevice and environmental data
extendInfoStringO2048Special case information

Merchant

Business entity details.
FieldTypeRequiredMaxDescription
merchantMCCStringO32Merchant category code
merchantNameStringO256Business name
storeStoreOStore-level information

Store

Individual retail location details.
FieldTypeRequiredMaxDescription
externalStoreIdStringO64External identifier
storeNameStringO256Location name
storeMCCStringO32Business category code
storeTerminalIdStringO64Unique terminal identifier
storeOperatorIdStringO64Terminal operator identifier

Buyer

Purchaser identification and contact information.
FieldTypeRequiredMaxDescription
referenceBuyerIdStringO64Unique buyer identifier
buyerNameUserNameOName structure
buyerPhoneNoStringO24Mobile number

UserName

Personal naming structure.
FieldTypeRequiredMaxDescription
firstNameStringO32First name
lastNameStringO32Last name

Env

Environmental context for requests, including device and client details.
FieldTypeRequiredMaxDescription
terminalTypeStringORequest terminal type (see TerminalType enum)
osTypeStringOOperating system type (see OSType enum)
userAgentStringO1024User agent string
deviceTokenIdStringO128Device token identifier
clientIpStringO128Client device IP address
cookieIdStringO128User cookie identifier
storeTerminalIdStringO64Store terminal identifier
storeTerminalStringO32Store terminal request time
extendInfoStringO2048Extended information

RedirectActionForm

Navigation instruction element.
FieldTypeRequiredMaxDescription
redirectUrlStringM2048Target URL

ContentTemplate

Template with variable substitution capability.
FieldTypeRequiredDescription
templateParametersMap<String,String>OString-to-string mapping in JSON format
languageStringORFC 1766 language code (e.g., zh-CN, en-US, it-IT)

VoidDetail

Payment cancellation transaction record.
FieldTypeRequiredMaxDescription
voidIdStringO64Unique void request identifier
voidAmountAmountOCancellation amount
voidedTimeDatetimeOISO 8601 processing timestamp
voidSourceStringOOrigin of cancellation (see VoidSource enum)
voidStatusStringOCancellation state (see VoidStatus enum)

Enumerations

OSType

ValueDescription
IOSiOS platform
ANDROIDAndroid platform

TerminalType

ValueDescription
MINI_APPMini program
APPMobile application
WEBBrowser web
WAPMobile WAP
SYSTEMSystem call

VoidSource

ValueDescription
MERCHANTInitiated by merchant
TIMEOUTAutomatic timeout cancellation
LAST_CONFIRMFinal confirmation cancellation

VoidStatus

ValueDescription
INITInitial status
SUCCESSVoid completed successfully
FAILEDVoid operation failed
PENDINGAwaiting manual resolution