Skip to content
Docs简体中文Website ↗
Docs/Philippines/Philippines · Create collection
API REFERENCE

Philippines · Create collection

Endpoint, parameters and examples for Philippines: Create collection.

Endpoint#

POSThttps://YOUR_GATEWAY_HOST/Pay_Index.html

application/x-www-form-urlencoded

Parameters#

ParameterMeaningSignedRequiredDescription
pay_memberidMerchant IDYesYesAssigned merchant ID
pay_orderidMerchant order IDYesYesMust be unique
pay_applydateRequest timeYesYesFormat: YYYY-MM-DD HH:mm:ss
pay_bankcodeChannel codeYesYesUse the channel code assigned to your merchant account
pay_notifyurlWebhook URLYesYesValid callback URL; may include query parameters. Notification is sent by POST.
pay_callbackurlReturn URLYesYesValid callback URL; may include query parameters. Notification is sent by POST.
pay_amountOrder amountYesYes
pay_md5signMD5 signatureNoYesSee signing and verification
pay_attachAdditional dataNoNoReturned without modification
pay_productnameProduct nameNoNoProduct name
pay_productnumProduct quantityNoNoProduct quantity
pay_productdescProduct descriptionNoNoProduct description
pay_producturlMerchant URLNoNoMerchant URL
typeResponse formatNoNoOmit for HTML; type=json is channel-dependent

Examples#

cURL · replace placeholders before use
curl --request POST 'https://YOUR_GATEWAY_HOST/Pay_Index.html' \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'pay_memberid=10000' \
  --data-urlencode 'pay_orderid=DEMO_COLLECT_001' \
  --data-urlencode 'pay_amount=100.00' \
  --data-urlencode 'pay_applydate=2026-10-11 12:00:00' \
  --data-urlencode 'pay_bankcode=YOUR_CHANNEL_CODE' \
  --data-urlencode 'pay_notifyurl=https://merchant.example/notify' \
  --data-urlencode 'pay_callbackurl=https://merchant.example/return' \
  --data-urlencode 'pay_md5sign=CALCULATE_WITH_YOUR_APIKEY' \
  --data-urlencode 'type=json'
Request fields · submit as form
{
  "pay_memberid": "10000",
  "pay_orderid": "DEMO_COLLECT_001",
  "pay_amount": "100.00",
  "pay_applydate": "2026-10-11 12:00:00",
  "pay_bankcode": "YOUR_CHANNEL_CODE",
  "pay_notifyurl": "https://merchant.example/notify",
  "pay_callbackurl": "https://merchant.example/return",
  "pay_md5sign": "CALCULATE_WITH_YOUR_APIKEY",
  "type": "json"
}
Response example
{
  "status": "1",
  "msg": "下单成功",
  "pay_amount": "100.00",
  "pay_orderid": "DEMO_PLATFORM_COLLECT",
  "payUrl": "https://cashier.example/pay/DEMO"
}
Response example
{
  "status": "error",
  "msg": "下单失败",
  "content": "Reason for error"
}

Signing & result handling#

Compute the signature over the operation-specific field set, not every example field.

Open signing guide
© 2026 88Pay API field names and response values remain unchanged across languages.
Searches this documentation only · No data is sent to the server