Skip to main content

Recurring


  • API: Recurring
  • Description: Set recurring payment for the related transaction
  • Path: /hosted-checkout/recurring
  • Method: POST
  • Request Header: Content-Type: application/json

Request Parameters#

parametertyperequiredescription
merchantIdstringYMerchant ID which is assigned by BBMSL
amountnumberYRecurring amount
merchantReferencestringYmerchant's reference number, different from create merchantReference
parentOrderIdnumberYOrder ID which response from API Create reuccring: /hosted-checkout/create

Example:

{
"request": "{\"merchantId\":\"3000001\",\"amount\":76.19,\"merchantReference\":\"s22tring\",\"parentOrderId\":2710}",
"signature":"c1hTR2RBNHRSNEIwd25GNk5yOFNocGZOTXRISVNXdXpMcGRLb05Xc2tJZ0Njc3BNVkZGemdrZXo0QnJtdFlYa01xWmgxdHl6LzhzTk5VM0YyVlR1MGZPeCtaUDRDbm1Wak51OGJjaXU0aFR0bnl0QTNZMUdaL3lYQVVEK21WWUdYZXlETzNmSHJxRGRJN2szeFYvUThGQ09kMGN1bFRzTjZSUk14TVpxK29xUjJ4K0VqT1hWb2ZwN0JaSndoUUU4VXM0QWw1NzNGUXo1RUhEdkNMeDM1bHEyaG9NaFhMQ1ZMVkRCSGNwQ2dvdHVZNG1nOTFNWGgvcXFjRkdZL2hRS2hHZFdBYlo5dGNwMlE1czJFU2gzN3JxeG5Pd1pycmVwSzhOQzZ2TUJQVWlTUHhRZWZwZXYybkcwSnpBSE9qUlBiQlhZdzFYQlM2UkJZS0FtdWZaWmlRPT0="
}

Response Parameters#

parametertyperequiredescription
responseCodestringY
messagestringY
orderobjectY 
order.idnumberY
order.merchantIdnumberY
order.merchantReferencestringY
order.currencystringY
order.amountnumberY
order.itemAmountnumberY
order.transFeenumberY
order.netAmountnumberY
order.cardTypestringY
order.emailstringY
order.createTimedateTimeY
order.updateTimedateTimeY
order.statusstringY
order.recurringbooleanY
transactionobjectY 
transaction.idnumberY
transaction.merchantIdnumberY
transaction.typestringY
transaction.amountnumberY
transaction.statusstringY
transaction.maskedPanstringY
transaction.stanstringY

Example:

{
"responseCode": "0000",
"message": "SUCCESS",
"order":{
"id": "1076",
"merchantId": 3000001,
"merchantReference": "s22tring",
"currency": "HKD",
"amount": 76.19,
"itemAmount": 76.19,
"transFee": 2.00,
"netAmount": 76.19,
"cardType": "VISA",
"email": "",
"createTime": "2022-03-04T06:19:57.000+00:00",
"updateTime": "2022-03-04T06:22:36.002+00:00",
"status": "SUCCESS",
"recurring": true
},
"transaction": {
"id": 871,
"merchantId": 3000001,
"type": "SALE",
"amount": 76.19,
"status": "SUCCESS",
"maskedPan": "400000XXXXXX1091",
"stan": "871"
}
}