Merchant - Master

Action Merchant Master

Action method in Merchant Master:

  • CREATE
  • LIST
  • GET
  • UPDATE
  • DELETE

Payload Data

NameData TypeLength/Set
mcIdBIGINT20
mcClientIdBIGINT20
mcOrganizationBIGINT20
mcParentBIGINT20
mcNameVARCHAR250
mcAreaVARCHAR20
mcActiveSMALLINT6
mcStampTokenVARCHAR100
mcUserVARCHAR50

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
}