Discount Limit

The function of the Discount Limit service is currently used to give a discount limit to the user.

Action Discount Limit

Action method in Discount Limit :

  • Active Limit
  • Counter
  • Get Config
  • Set Config

Active Limit

Payload Data

NameData Type
IdString
CodeString
NameString
DescriptionString
Pic1String
Pic2String
StatusString
LoyaltyCodeString
VoucherCodeString
gsnEnabledString
Gas Station, 0 = false atau 1 = true
If gsn = 1 (gas fee charged by Qoinpay)
DateStartString
DateEndString

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "limit",
    "SubjectIdentifier": "discountlimit",
    "Action": "activelimit",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": null
  }

Counter

Payload Data

NameData Type
IdString
CodeString
NameString
DescriptionString
Pic1String
Pic2String
StatusString
LoyaltyCodeString
VoucherCodeString
gsnEnabledString
Gas Station, 0 = false atau 1 = true
If gsn = 1 (gas fee charged by Qoinpay)
DateStartString
DateEndString

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "limit",
    "SubjectIdentifier": "discountlimit",
    "Action": "counter",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": {
        "name": [
            "limit discount"
        ]
    }
  }

GetConfig

Payload Data

NameData Type
keywordString
currentString
sizeString
statusString
dateString

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "limit",
    "SubjectIdentifier": "discountlimit",
    "Action": "getconfig",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": null
  }

SetConfig

Payload Data

NameData Type
idString

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "limit",
    "SubjectIdentifier": "discountlimit",
    "Action": "setconfig",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": {
      "activeLimits": [
        {
            "name": "Test Promo Cashback Payday",
            "promoId" : 1,
            "promoPeriod": "",
            "maxTransactionPerUser" :5,
            "maxTransactionPerUserResetPeriod": "day",
            "isActiveTransactionGeneral": true,
            "isActiveTransactionPerUser": true,
            "maxTransactionGeneral" :100
        },
        {
            "name": "Test Promo Discount",
            "promoId" : 0,
            "promoPeriod": "",
            "maxTransactionPerUser" :5,
            "maxTransactionPerUserResetPeriod": "day",
            "isActiveTransactionGeneral": true,
            "isActiveTransactionPerUser": true,
            "maxTransactionGeneral" :100
        }
      ]
    }
  }