Action Promo Reward
Action method in Promo Reward :
- CREATE
- LIST
- GET
- UPDATE
Payload Data
Name | Data Type | Length/Set |
---|---|---|
pmrId | INT | 11 |
pmId | INT | 11 |
pmrType | SMALLINT | 6 |
pmrValue | DECIMAL | 18,8 |
pmrGiftId | INT | 11 |
pmrStatus | SMALLINT | 6 |
pmrStampToken | VARCHAR | 100 |
pmrUser | VARCHAR | 50 |
pmrExpiredType | SMALLINT | 6 |
pmrExpiredValue | SMALLINT | 6 |
pmrIssuer | INT | 11 |
PmrFactoringType | INT | 11 |
PmrMultiply | INT | 11 |
CREATE
Example Request
{
"Subject":"loyalty",
"SubjectType":"promo",
"SubjectIdentifier":"reward",
"Action":"create",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"pmrId":0,
"pmId":9,
"pmrType":0,
"pmrValue":500000,
"pmrGiftId":0,
"pmrStatus":0,
"pmrStampToken":"token",
"pmrUser":"user token",
"pmExpiredType":1,
"pmExpiredValue":2,
"pmrIssuer":3,
"PmrFactoringType":1,
"PmrMultiply":1
}
}
}
{
"TicketId": "3131332d31-1232f4ae-730a-49b5-b4bd-4f879afca7cd",
"Subject": "loyalty",
"SubjectType": "promo",
"SubjectIdentifier": "reward",
"Action": "create",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"DataList": [
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 49,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
}
],
"ErrorCode": "0",
"Id": 0,
"Message": "Success",
"ReqId": 0,
"Status": "Success",
"Time": "2023-07-10T16:12:55.9004568+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
LIST
Example Request
{
"Subject":"loyalty",
"SubjectType":"promo",
"SubjectIdentifier":"reward",
"Action":"list",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
}
}
{
"TicketId": "3131332d31-979a999f-0392-4641-8d22-143a71ee48d3",
"Subject": "loyalty",
"SubjectType": "promo",
"SubjectIdentifier": "reward",
"Action": "list",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"DataList": [
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 1,
"pmrGiftId": 3,
"pmrId": 1,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 1,
"pmrUser": "admin",
"pmrValue": 5
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 2,
"pmrGiftId": 3,
"pmrId": 2,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 1,
"pmrUser": "admin",
"pmrValue": 1
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 3,
"pmExpiredValue": 30,
"pmId": 3,
"pmrGiftId": 2,
"pmrId": 3,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 5,
"pmrUser": "admin",
"pmrValue": 1
},
{
"PmrFactoringType": 2,
"PmrMultiply": 1,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 3,
"pmrGiftId": 3,
"pmrId": 4,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 1,
"pmrUser": "admin",
"pmrValue": 2
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 3,
"pmExpiredValue": 7,
"pmId": 4,
"pmrGiftId": 2,
"pmrId": 5,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 5,
"pmrUser": "admin",
"pmrValue": 1
},
{
"PmrFactoringType": 0,
"PmrMultiply": 1,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 4,
"pmrGiftId": 3,
"pmrId": 6,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 1,
"pmrUser": "admin",
"pmrValue": 1
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 4,
"pmrGiftId": 3,
"pmrId": 7,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 1,
"pmrUser": "admin",
"pmrValue": 10
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 5,
"pmrGiftId": 3,
"pmrId": 8,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 1,
"pmrUser": "admin",
"pmrValue": 100
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 6,
"pmrGiftId": 3,
"pmrId": 9,
"pmrIssuer": 1,
"pmrStatus": 1,
"pmrType": 1,
"pmrUser": "admin",
"pmrValue": 5
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 7,
"pmrGiftId": 0,
"pmrId": 10,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 2000",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 7,
"pmrGiftId": 0,
"pmrId": 11,
"pmrIssuer": 3,
"pmrStampToken": "update token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "udate user",
"pmrValue": 100000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 12,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 2000",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 10,
"pmrGiftId": 0,
"pmrId": 13,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 2000",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 11,
"pmrGiftId": 0,
"pmrId": 14,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 2000",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 12,
"pmrGiftId": 0,
"pmrId": 15,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 2000",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 13,
"pmrGiftId": 0,
"pmrId": 16,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 2000",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 14,
"pmrGiftId": 0,
"pmrId": 17,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 2000",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 15,
"pmrGiftId": 0,
"pmrId": 18,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 16,
"pmrGiftId": 0,
"pmrId": 19,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 20,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 19,
"pmrGiftId": 3,
"pmrId": 23,
"pmrIssuer": 0,
"pmrStatus": 1,
"pmrType": 0,
"pmrValue": 100
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 20,
"pmrGiftId": 3,
"pmrId": 24,
"pmrIssuer": 0,
"pmrStatus": 1,
"pmrType": 0,
"pmrValue": 1000
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 21,
"pmrGiftId": 3,
"pmrId": 25,
"pmrIssuer": 0,
"pmrStatus": 1,
"pmrType": 0,
"pmrValue": 100
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 22,
"pmrGiftId": 3,
"pmrId": 26,
"pmrIssuer": 0,
"pmrStatus": 1,
"pmrType": 0,
"pmrValue": 1
},
{
"PmrFactoringType": 0,
"PmrMultiply": 0,
"pmExpiredType": 0,
"pmExpiredValue": 0,
"pmId": 23,
"pmrGiftId": 3,
"pmrId": 27,
"pmrIssuer": 0,
"pmrStatus": 1,
"pmrType": 0,
"pmrValue": 1
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 24,
"pmrGiftId": 0,
"pmrId": 28,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 29,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 30,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 24,
"pmrGiftId": 0,
"pmrId": 31,
"pmrIssuer": 3,
"pmrStampToken": "token reward update",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user reward update",
"pmrValue": 1400000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 25,
"pmrGiftId": 0,
"pmrId": 32,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 26,
"pmrGiftId": 0,
"pmrId": 33,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 27,
"pmrGiftId": 0,
"pmrId": 34,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 35,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 36,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 28,
"pmrGiftId": 0,
"pmrId": 37,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 29,
"pmrGiftId": 0,
"pmrId": 38,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 30,
"pmrGiftId": 0,
"pmrId": 39,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 40,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 41,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 31,
"pmrGiftId": 0,
"pmrId": 42,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 43,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 32,
"pmrGiftId": 0,
"pmrId": 44,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 45,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 33,
"pmrGiftId": 0,
"pmrId": 46,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 34,
"pmrGiftId": 0,
"pmrId": 47,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 35,
"pmrGiftId": 0,
"pmrId": 48,
"pmrIssuer": 3,
"pmrStampToken": "token rwd 5 juta",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 2000
},
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 49,
"pmrIssuer": 3,
"pmrStampToken": "token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user token",
"pmrValue": 500000
}
],
"ErrorCode": "0",
"Id": 0,
"Message": "Success",
"ReqId": 0,
"Status": "Success",
"Time": "2023-07-10T16:13:54.7273113+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
GET
Example Request
{
"Subject":"loyalty",
"SubjectType":"promo",
"SubjectIdentifier":"reward",
"Action":"get",
"ResourceType":"data",
"Resource":"pmrId",
"ResourceId":"11",
"Data":{}
}
{
"TicketId": "3131332d31-7bf6194b-6660-47d4-86b1-9c8845006395",
"Subject": "loyalty",
"SubjectType": "promo",
"SubjectIdentifier": "reward",
"Action": "get",
"ResourceType": "data",
"Resource": "pmrId",
"ResourceId": "11",
"Result": {
"DataList": [
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 7,
"pmrGiftId": 0,
"pmrId": 11,
"pmrIssuer": 3,
"pmrStampToken": "update token",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "udate user",
"pmrValue": 100000
}
],
"ErrorCode": "0",
"Id": 0,
"Message": "Success",
"ReqId": 0,
"Status": "Success",
"Time": "2023-07-10T16:15:25.8823928+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
UPDATE
Example Request
{
"Subject":"loyalty",
"SubjectType":"promo",
"SubjectIdentifier":"reward",
"Action":"update",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Data":{
"pmrId":23,
"pmId":9,
"pmrType":0,
"pmrValue":1400000,
"pmrGiftId":0,
"pmrStatus":0,
"pmrStampToken":"token update",
"pmrUser":"user update",
"pmExpiredType":1,
"pmExpiredValue":2,
"pmrIssuer":3,
"PmrFactoringType":1,
"PmrMultiply":1
}
}
}
{
"TicketId": "3131332d31-2cdbbf82-3ea2-48c9-b644-17b89716d8e1",
"Subject": "loyalty",
"SubjectType": "promo",
"SubjectIdentifier": "reward",
"Action": "update",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"DataList": [
{
"PmrFactoringType": 1,
"PmrMultiply": 1,
"pmExpiredType": 1,
"pmExpiredValue": 2,
"pmId": 9,
"pmrGiftId": 0,
"pmrId": 23,
"pmrIssuer": 3,
"pmrStampToken": "token update",
"pmrStatus": 0,
"pmrType": 0,
"pmrUser": "user update",
"pmrValue": 1400000
}
],
"ErrorCode": "0",
"Id": 0,
"Message": "Success",
"ReqId": 0,
"Status": "Success",
"Time": "2023-07-10T16:16:15.174335+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}