Action Merchant Master
Action method in Merchant Master:
- CREATE
- LIST
- GET
- UPDATE
- DELETE
Payload Data
Name | Data Type | Length/Set |
---|---|---|
mcId | BIGINT | 20 |
mcClientId | BIGINT | 20 |
mcOrganization | BIGINT | 20 |
mcParent | BIGINT | 20 |
mcName | VARCHAR | 250 |
mcArea | VARCHAR | 20 |
mcActive | SMALLINT | 6 |
mcStampToken | VARCHAR | 100 |
mcUser | VARCHAR | 50 |
CREATE
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchant",
"Action":"create",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Merchant":{
"McClientId":1,
"McOrganization":0,
"McParent":0,
"McName":"logitech",
"McArea":"5",
"McActive":1,
"McStampToken":"token",
"McUser":"user-abc"
}
}
}
{
"TicketId": "3131332d31-218f624c-0e91-40c6-a0f7-5d5b05073d5e",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchant",
"Action": "create",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": 1,
"McArea": "0",
"McClientId": 113,
"McId": 260,
"McName": "qoin indonesia",
"McOrganization": 0,
"McParent": 0,
"McStampToken": "token if exist",
"McUser": "0",
"MerchantActives": [
{
"McId": 260,
"McaActive": 1,
"McaClient": 113,
"McaDate": "2023-08-21T22:13:09+07:00",
"McaId": 145,
"McaNote": "tidak ada catatan",
"McaStampToken": "token if exist",
"McaStatus": "register",
"McaUser": "user"
},
{
"McId": 260,
"McaActive": 1,
"McaClient": 113,
"McaDate": "2023-07-24T02:40:16+07:00",
"McaId": 146,
"McaNote": "catatan",
"McaStampToken": "register",
"McaStatus": "register",
"McaUser": "user"
}
],
"MerchantAddresses": [
{
"McId": 260,
"McdActive": 1,
"McdAddress": "jl. ambarawa no. 10",
"McdCity": "jkt",
"McdClient": 113,
"McdCountry": "indonesia:",
"McdId": 124,
"McdNote": "tidak ada note",
"McdPriority": 1,
"McdProvince": "dki jkt",
"McdStampToken": "token if exist",
"McdType": "ho",
"McdUser": "user",
"McdZip": "12312"
},
{
"McId": 260,
"McdActive": 1,
"McdAddress": "blok a",
"McdCity": "jkt",
"McdClient": 113,
"McdCountry": "id",
"McdId": 125,
"McdNote": "tidak ada note",
"McdPriority": 2,
"McdProvince": "dki jkt",
"McdStampToken": "token if exist",
"McdType": "op",
"McdUser": "user",
"McdZip": "12345"
}
],
"MerchantAttrs": [
{
"McId": 260,
"MctActive": 1,
"MctClient": 113,
"MctCode": "MCSKTP",
"MctId": 120,
"MctLock": 0,
"MctName": "Merchant Share KTP Data",
"MctStampToken": "token if exist",
"MctUser": "user",
"MctValueNumeric": 0,
"MctValueString": "[{\"FieldId\":1,\"FieldName\":\"NIK\",\"FieldType\":\"string\",\"FieldAccess\":\"ReadWrite\"},{\"FieldId\":2,\"FieldName\":\"FullName\",\"FieldType\":\"string\",\"FieldAccess\":\"Read\"}]"
},
{
"McId": 260,
"MctActive": 1,
"MctClient": 113,
"MctCode": "LOGO",
"MctId": 121,
"MctLock": 0,
"MctName": "logo company",
"MctStampToken": "token if exist",
"MctUser": "user",
"MctValueNumeric": 0,
"MctValueString": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Global_sea_levels_during_the_last_Ice_Age.jpg/375px-Global_sea_levels_during_the_last_Ice_Age.jpg"
}
],
"MerchantIds": [
{
"McId": 260,
"MciActive": 1,
"MciClient": 113,
"MciDate": null,
"MciId": 126,
"MciIdImage": null,
"MciIdNo": null,
"MciIdType": null,
"MciNote": "catatan",
"MciStampToken": "token if exist",
"MciUser": "user"
},
{
"McId": 260,
"MciActive": 1,
"MciClient": 113,
"MciDate": "2020-12-30T21:21:04+07:00",
"MciId": 127,
"MciIdImage": "no data",
"MciIdNo": "no description",
"MciIdType": "tipe-1",
"MciNote": "catatan 123",
"MciStampToken": "token if exist",
"MciUser": "user"
}
],
"MerchantLevels": [
{
"McId": 260,
"MclActive": 1,
"MclClient": 113,
"MclCode": "code-0909",
"MclDate": "2020-12-30T21:21:04+07:00",
"MclId": 95,
"MclNote": "note",
"MclStampToken": "token if exist",
"MclUser": "user"
}
],
"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"
}
]
}
],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T10:02:30.2965314+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
LIST
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchant",
"Action":"list",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
}
}
{
"TicketId": "3131332d31-ae5c4616-3ba6-45eb-ac17-1adbdffd4c46",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchant",
"Action": "list",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": 1,
"McArea": "0",
"McClientId": 113,
"McId": 260,
"McName": "qoin indonesia",
"McOrganization": 0,
"McParent": 0,
"McStampToken": "token if exist",
"McUser": "0",
"MerchantActives": [],
"MerchantAddresses": [],
"MerchantAttrs": [],
"MerchantIds": [],
"MerchantLevels": [],
"MerchantProducts": []
}
],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T10:09:31.6989489+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
LIST (With It's Needed)
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchant",
"Action":"list",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Merchant":{
"IsNestedIncluded":true
}
}
}
{
"TicketId": "3131332d31-7263eabf-8ca7-4022-b9c1-a6ca995ddac2",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchant",
"Action": "list",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [
{
"IsNestedIncluded": false,
"McActive": 1,
"McArea": "0",
"McClientId": 113,
"McId": 260,
"McName": "qoin indonesia",
"McOrganization": 0,
"McParent": 0,
"McStampToken": "token if exist",
"McUser": "0",
"MerchantActives": [
{
"McId": 260,
"McaActive": 1,
"McaClient": 113,
"McaDate": "2023-08-21T22:13:09+07:00",
"McaId": 145,
"McaNote": "tidak ada catatan",
"McaStampToken": "token if exist",
"McaStatus": "register",
"McaUser": "user"
},
{
"McId": 260,
"McaActive": 1,
"McaClient": 113,
"McaDate": "2023-07-24T02:40:16+07:00",
"McaId": 146,
"McaNote": "catatan",
"McaStampToken": "register",
"McaStatus": "register",
"McaUser": "user"
}
],
"MerchantAddresses": [
{
"McId": 260,
"McdActive": 1,
"McdAddress": "jl. ambarawa no. 10",
"McdCity": "jkt",
"McdClient": 113,
"McdCountry": "indonesia:",
"McdId": 124,
"McdNote": "tidak ada note",
"McdPriority": 1,
"McdProvince": "dki jkt",
"McdStampToken": "token if exist",
"McdType": "ho",
"McdUser": "user",
"McdZip": "12312"
},
{
"McId": 260,
"McdActive": 1,
"McdAddress": "blok a",
"McdCity": "jkt",
"McdClient": 113,
"McdCountry": "id",
"McdId": 125,
"McdNote": "tidak ada note",
"McdPriority": 2,
"McdProvince": "dki jkt",
"McdStampToken": "token if exist",
"McdType": "op",
"McdUser": "user",
"McdZip": "12345"
}
],
"MerchantAttrs": [
{
"McId": 260,
"MctActive": 1,
"MctClient": 113,
"MctCode": "MCSKTP",
"MctId": 120,
"MctLock": 0,
"MctName": "Merchant Share KTP Data",
"MctStampToken": "token if exist",
"MctUser": "user",
"MctValueNumeric": 0,
"MctValueString": "[{\"FieldId\":1,\"FieldName\":\"NIK\",\"FieldType\":\"string\",\"FieldAccess\":\"ReadWrite\"},{\"FieldId\":2,\"FieldName\":\"FullName\",\"FieldType\":\"string\",\"FieldAccess\":\"Read\"}]"
},
{
"McId": 260,
"MctActive": 1,
"MctClient": 113,
"MctCode": "LOGO",
"MctId": 121,
"MctLock": 0,
"MctName": "logo company",
"MctStampToken": "token if exist",
"MctUser": "user",
"MctValueNumeric": 0,
"MctValueString": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Global_sea_levels_during_the_last_Ice_Age.jpg/375px-Global_sea_levels_during_the_last_Ice_Age.jpg"
}
],
"MerchantIds": [
{
"McId": 260,
"MciActive": 1,
"MciClient": 113,
"MciDate": null,
"MciId": 126,
"MciIdImage": null,
"MciIdNo": null,
"MciIdType": null,
"MciNote": "catatan",
"MciStampToken": "token if exist",
"MciUser": "user"
},
{
"McId": 260,
"MciActive": 1,
"MciClient": 113,
"MciDate": "2020-12-30T21:21:04+07:00",
"MciId": 127,
"MciIdImage": "no data",
"MciIdNo": "no description",
"MciIdType": "tipe-1",
"MciNote": "catatan 123",
"MciStampToken": "token if exist",
"MciUser": "user"
}
],
"MerchantLevels": [
{
"McId": 260,
"MclActive": 1,
"MclClient": 113,
"MclCode": "code-0909",
"MclDate": "2020-12-30T21:21:04+07:00",
"MclId": 95,
"MclNote": "note",
"MclStampToken": "token if exist",
"MclUser": "user"
}
],
"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-12T11:12:50.7891475+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
GET
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchant",
"Action":"get",
"ResourceType":"data",
"Resource":"mcid",
"ResourceId":"132",
"Data":{
}
}
{
"TicketId": "3131332d31-4e4aa775-16ed-4ae2-b968-45e96b2da6ff",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchant",
"Action": "get",
"ResourceType": "data",
"Resource": "mcid",
"ResourceId": "132",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T11:14:10.2832024+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
UPDATE
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchant",
"Action":"update",
"ResourceType":"data",
"Resource":"none",
"ResourceId":"none",
"Data":{
"Merchant":{
"McId":132,
"McClientId":1,
"McOrganization":2,
"McParent":3,
"McName":"merchant update name",
"McArea":"5",
"McActive":1,
"McStampToken":"token",
"McUser":"admin"
}
}
}
{
"TicketId": "3131332d31-1ae68f30-c3f3-47e0-8e2f-b3d80f385d90",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchant",
"Action": "update",
"ResourceType": "data",
"Resource": "none",
"ResourceId": "none",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T11:16:50.378351+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}
DELETE
Example Request
{
"Subject":"loyalty",
"SubjectType":"merchant",
"SubjectIdentifier":"merchant",
"Action":"delete",
"ResourceType":"data",
"Resource":"mcid",
"ResourceId":"88",
"Data":{}
}
{
"TicketId": "3131332d31-c1204068-8c17-4ef9-9d4d-96bde81b9722",
"Subject": "loyalty",
"SubjectType": "merchant",
"SubjectIdentifier": "merchant",
"Action": "delete",
"ResourceType": "data",
"Resource": "mcid",
"ResourceId": "88",
"Result": {
"ErrorCode": "0",
"Id": 0,
"Merchants": [],
"Message": "Success",
"ReqId": 0,
"Signature": null,
"Status": "Success",
"Ticket": null,
"Time": "2023-05-12T11:17:55.9380626+07:00"
},
"Status": "success",
"Message": "Success process data(Success)",
"StatusCode": 200
}