Action Merchant Product
Action method in Merchant Product:
- CREATE
- LIST
- GET
- UPDATE
- DELETE
Payload Data
Name | Data Type | Length/Set |
---|---|---|
mpId | INT | 11 |
mcId | BIGINT | 36 |
mpParent | INT | 11 |
mpCode | VARCHAR | 20 |
mpQrCode | VARCHAR | 1000 |
mpBarCode | VARCHAR | 50 |
mpStandardCode | VARCHAR | 1000 |
mpName | VARCHAR | 255 |
mpShortDesc | VARCHAR | 1000 |
mpLongDesc | TEXT | |
mpPict | LONGTEXT | |
mpBasePrice | DECIMAL | 10,2 |
mpOtherPrice | LONGTEXT | |
mpCategory | LONGTEXT | |
mpCatalogue | LONGTEXT | |
mpActive | SMALLINT | 6 |
mpStampToken | VARCHAR | 100 |
mpUser | VARCHAR | 50 |
CREATE
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchantproduct",
"Action":"create",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Merchant":{
"MerchantProducts":[
{
"McId":133,
"MpParent":0,
"MpCo de":"PRD-1",
"MpQrCode":"qr-code",
"MpBarCode":"barcode",
"MpStandardCode":"code-123",
"MpName":"tv led",
"MpShortDesc":"tv led merk X",
"MpLongDesc":"tidak ada deskripsi",
"MpPict":"berupa link penempatan image",
"MpBasePrice":1500000.0,
"MpOtherPrice":" tidak ada",
"MpCategory":"elektronik",
"MpCatalogue":"led, 21 inch, konsumsi daya 200 va",
"MpActive":1,
"MpStampToken":"token if exist",
"MpUser":"user",
"ClientId":null
}
]
}
}
}
{
"TicketId": "3131332d31-f7c91f30-605e-4200-94ef-d7414a3fffde",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchantproduct",
"Action": "create",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": null,
"McArea": null,
"McClientId": null,
"McId": 0,
"McName": null,
"McOrganization": null,
"McParent": null,
"McStampToken": null,
"McUser": null,
"MerchantActives": [],
"MerchantAddresses": [],
"MerchantAttrs": [],
"MerchantIds": [],
"MerchantLevels": [],
"MerchantProducts": [
{
"ClientId": null,
"McId": 260,
"MpActive": 1,
"MpBarCode": "barcode",
"MpBasePrice": 1500000,
"MpCatalogue": "led, 21 inch, konsumsi daya 200 va",
"MpCategory": "elektronik",
"MpCode": null,
"MpId": 53,
"MpLongDesc": "tidak ada deskripsi",
"MpName": "tv led",
"MpOtherPrice": " tidak ada",
"MpParent": 0,
"MpPict": "berupa link penempatan image",
"MpQrCode": "qr-code",
"MpShortDesc": "tv led merk X",
"MpStampToken": "token if exist",
"MpStandardCode": "code-123",
"MpUser": "user"
}
]
}
],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T10:32:51.325771+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
LIST
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchantproduct",
"Action":"list",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
}
}
{
"TicketId": "3131332d31-5ca6b955-1230-4953-8d34-e0e52d27f399",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchantproduct",
"Action": "list",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": null,
"McArea": null,
"McClientId": null,
"McId": 0,
"McName": null,
"McOrganization": null,
"McParent": null,
"McStampToken": null,
"McUser": null,
"MerchantActives": [],
"MerchantAddresses": [],
"MerchantAttrs": [],
"MerchantIds": [],
"MerchantLevels": [],
"MerchantProducts": [
{
"ClientId": null,
"McId": 260,
"MpActive": 1,
"MpBarCode": "barcode",
"MpBasePrice": 1500000,
"MpCatalogue": "led, 21 inch, konsumsi daya 200 va",
"MpCategory": "elektronik",
"MpCode": "PRD-1",
"MpId": 52,
"MpLongDesc": "tidak ada deskripsi",
"MpName": "tv led",
"MpOtherPrice": "tidak ada",
"MpParent": 0,
"MpPict": "berupa link penempatan image",
"MpQrCode": "qr-code",
"MpShortDesc": "tv led merk X",
"MpStampToken": "token if exist",
"MpStandardCode": "code-123",
"MpUser": "user"
},
{
"ClientId": null,
"McId": 260,
"MpActive": 1,
"MpBarCode": "barcode",
"MpBasePrice": 1500000,
"MpCatalogue": "led, 21 inch, konsumsi daya 200 va",
"MpCategory": "elektronik",
"MpCode": null,
"MpId": 53,
"MpLongDesc": "tidak ada deskripsi",
"MpName": "tv led",
"MpOtherPrice": " tidak ada",
"MpParent": 0,
"MpPict": "berupa link penempatan image",
"MpQrCode": "qr-code",
"MpShortDesc": "tv led merk X",
"MpStampToken": "token if exist",
"MpStandardCode": "code-123",
"MpUser": "user"
}
]
}
],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T15:08:57.1491709+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
GET
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchantproduct",
"Action":"get",
"ResourceType":"data",
"Resource":"mpId",
"ResourceId":"1",
"Data":{
}
}
{
"TicketId": "3131332d31-1279cf6d-b557-413b-aaa4-e3930767f12c",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchantproduct",
"Action": "get",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": null,
"McArea": null,
"McClientId": null,
"McId": 0,
"McName": null,
"McOrganization": null,
"McParent": null,
"McStampToken": null,
"McUser": null,
"MerchantActives": [],
"MerchantAddresses": [],
"MerchantAttrs": [],
"MerchantIds": [],
"MerchantLevels": [],
"MerchantProducts": [
{
"ClientId": null,
"McId": 260,
"MpActive": 1,
"MpBarCode": "barcode",
"MpBasePrice": 1500000,
"MpCatalogue": "led, 21 inch, konsumsi daya 200 va",
"MpCategory": "elektronik",
"MpCode": "PRD-1",
"MpId": 52,
"MpLongDesc": "tidak ada deskripsi",
"MpName": "tv led",
"MpOtherPrice": "tidak ada",
"MpParent": 0,
"MpPict": "berupa link penempatan image",
"MpQrCode": "qr-code",
"MpShortDesc": "tv led merk X",
"MpStampToken": "token if exist",
"MpStandardCode": "code-123",
"MpUser": "user"
},
{
"ClientId": null,
"McId": 260,
"MpActive": 1,
"MpBarCode": "barcode",
"MpBasePrice": 1500000,
"MpCatalogue": "led, 21 inch, konsumsi daya 200 va",
"MpCategory": "elektronik",
"MpCode": null,
"MpId": 53,
"MpLongDesc": "tidak ada deskripsi",
"MpName": "tv led",
"MpOtherPrice": " tidak ada",
"MpParent": 0,
"MpPict": "berupa link penempatan image",
"MpQrCode": "qr-code",
"MpShortDesc": "tv led merk X",
"MpStampToken": "token if exist",
"MpStandardCode": "code-123",
"MpUser": "user"
}
]
}
],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T15:10:13.1903987+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
UPDATE
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchantproduct",
"Action":"update",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Merchant":{
"MerchantProducts":[
{
"MpId":76,
"McId":132,
"MpParent":0,
"MpCo de":"PRD-1",
"MpQrCode":"qr-code",
"MpBarCode":"barcode",
"MpStandardCode":"code-123",
"MpName":"tv led",
"MpShortDesc":"update tv led merk X",
"MpLongDesc":"update tidak ada deskripsi",
"MpPict":"berupa link penempatan image",
"MpBasePrice":1500000.0,
"MpOtherPrice":"update tidak ada",
"MpCategory":"elektronik",
"MpCatalogue":"led, 21 inch, konsumsi daya 200 va",
"MpActive":1,
"MpStampToken":"update token if exist",
"MpUser":"user",
"ClientId":null
}
]
}
}
}
{
"TicketId": "3131332d31-d2a158cd-f466-4021-b7ba-0c67e9d93ee1",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchantproduct",
"Action": "update",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": null,
"McArea": null,
"McClientId": null,
"McId": 0,
"McName": null,
"McOrganization": null,
"McParent": null,
"McStampToken": null,
"McUser": null,
"MerchantActives": [],
"MerchantAddresses": [],
"MerchantAttrs": [],
"MerchantIds": [],
"MerchantLevels": [],
"MerchantProducts": [
null
]
}
],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T15:11:42.8268788+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
DELETE
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchantproduct",
"Action":"delete",
"ResourceType":"data",
"Resource":"mpId",
"ResourceId":"1",
"Data":{
}
}
{
"TicketId": "3131332d31-ee87410d-0b4f-49db-b4d0-b1f62d895b0f",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchantproduct",
"Action": "delete",
"ResourceType": "data",
"Resource": "mpId",
"ResourceId": "1",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": null,
"McArea": null,
"McClientId": null,
"McId": 0,
"McName": null,
"McOrganization": null,
"McParent": null,
"McStampToken": null,
"McUser": null,
"MerchantActives": [],
"MerchantAddresses": [],
"MerchantAttrs": [],
"MerchantIds": [],
"MerchantLevels": [],
"MerchantProducts": []
}
],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T15:12:42.5816577+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}