Merchant - Attribute

Action Merchant Attribute

Action method in Merchant Attribute :

  • CREATE
  • LIST
  • GET
  • UPDATE
  • DELETE

Payload Data

NameData TypeLength/Set
mctIdBIGINT20
mctClientBIGINT20
mcIdBIGINT20
mctCodeVARCHAR10
mctNameVARCHAR50
mctValueStringVARCHAR250
mctValueNumericDECIMAL18,6
mctActiveSMALLINT6
mctLockBIGINT20
mctStampTokenVARCHAR50
mctUserVARCHAR50


CREATE

Example Request

{
   "Subject":"loyalty",
   "SubjectType":"merchant",
   "SubjectIdentifier":"merchantattr",
   "Action":"create",
   "ResourceType":"data",
   "Resource":"none",
   "ResourceId":"none",
   "Data":{
      "Merchant":{
         "MerchantAttrs":[
            {
               "MctClient":1,
               "McId":132,
               "MctCode":"LOGO-EMU",
               "MctName":"log o company",
               "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",
               "MctValueNumeric":0.0,
               "MctActive":1,
               "MctLock":0,
               "MctStampTok en":"token if exist",
               "MctUser":"user"
            }
         ]
      }
   }
}
{
    "TicketId": "3131332d31-c8e6fe35-7951-469e-ba6e-c5c331259dd6",
    "Subject": "loyalty",
    "SubjectType": "merchant",
    "SubjectIdentifier": "merchantattr",
    "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": [
                    null,
                    null
                ],
                "MerchantIds": [],
                "MerchantLevels": [],
                "MerchantProducts": []
            }
        ],
        "Message": "Success",
        "ReqId": 0,
        "Signature": null,
        "Status": "Success",
        "Ticket": null,
        "Time": "2023-05-12T14:33:34.570435+07:00"
    },
    "Status": "success",
    "Message": "Success process data(Success)",
    "StatusCode": 200
}

LIST

Example Request

{
   "Subject":"loyalty",
   "SubjectType":"merchant",
   "SubjectIdentifier":"merchantattr",
   "Action":"list",
   "ResourceType":"data",
   "Resource":"none",
   "ResourceId":"none",
   "Data":{
      
   }
}
{
    "TicketId": "3131332d31-8bb785a7-ba90-4734-8dcf-b8a7f0a42897",
    "Subject": "loyalty",
    "SubjectType": "merchant",
    "SubjectIdentifier": "merchantattr",
    "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": [
                    {
                        "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": [],
                "MerchantLevels": [],
                "MerchantProducts": []
            }
        ],
        "Message": "Success",
        "ReqId": 0,
        "Signature": null,
        "Status": "Success",
        "Ticket": null,
        "Time": "2023-05-12T14:20:46.5541857+07:00"
    },
    "Status": "success",
    "Message": "Success process data(Success)",
    "StatusCode": 200
}

GET

Example Request

{
   "Subject":"loyalty",
   "SubjectType":"merchant",
   "SubjectIdentifier":"merchantattr",
   "Action":"get",
   "ResourceType":"data",
   "Resource":"mctCode",
   "ResourceId":"LOGO",
   "Data":{
      
   }
}
{
    "TicketId": "3131332d31-f76349fa-cee1-402c-b0d2-0d2739261aec",
    "Subject": "loyalty",
    "SubjectType": "merchant",
    "SubjectIdentifier": "merchantattr",
    "Action": "get",
    "ResourceType": "data",
    "Resource": "mctCode",
    "ResourceId": "LOGO",
    "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": [
                    {
                        "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": [],
                "MerchantLevels": [],
                "MerchantProducts": []
            }
        ],
        "Message": "Success",
        "ReqId": 0,
        "Signature": null,
        "Status": "Success",
        "Ticket": null,
        "Time": "2023-05-12T14:22:34.1741325+07:00"
    },
    "Status": "success",
    "Message": "Success process data(Success)",
    "StatusCode": 200
}

UPDATE

Example Request

{
   "Subject":"loyalty",
   "SubjectType":"merchant",
   "SubjectIdentifier":"merchantattr",
   "Action":"update",
   "ResourceType":"data",
   "Resource":"none",
   "ResourceId":"none",
   "Data":{
      "Merchant":{
         "MerchantAttrs":[
            {
               "MctId":78,
               "MctClient":1,
               "McId":132,
               "MctCode":"LOGO",
               "MctName":"log o company",
               "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",
               "MctValueNumeric":0.0,
               "MctActive":1,
               "MctLock":0,
               "MctStampTok en":"token if exist",
               "MctUser":"user"
            },
            {
               "MctId":4,
               "MctClient":1,
               "McId":125,
               "MctCode":"ytytuytuy{",
               "MctName":"new name",
               "MctValueString":"uyiuyi",
               "MctValueNumeric":2979,
               "MctActive":0,
               "MctLock":2979,
               "MctStampToken":"%p[w",
               "MctUser":"ZD^gy9D0"
            }
         ]
      }
   }
}
{
    "TicketId": "3131332d31-c8e6fe35-7951-469e-ba6e-c5c331259dd6",
    "Subject": "loyalty",
    "SubjectType": "merchant",
    "SubjectIdentifier": "merchantattr",
    "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": [
                    null,
                    null
                ],
                "MerchantIds": [],
                "MerchantLevels": [],
                "MerchantProducts": []
            }
        ],
        "Message": "Success",
        "ReqId": 0,
        "Signature": null,
        "Status": "Success",
        "Ticket": null,
        "Time": "2023-05-12T14:33:34.570435+07:00"
    },
    "Status": "success",
    "Message": "Success process data(Success)",
    "StatusCode": 200
}

DELETE

Example Request

{
   "Subject":"loyalty",
   "SubjectType":"merchant",
   "SubjectIdentifier":"merchantattr",
   "Action":"delete",
   "ResourceType":"data",
   "Resource":"mctId",
   "ResourceId":"50",
   "Data":{
      
   }
}
{
    "TicketId": "3131332d31-8236410a-0169-4ce4-8eed-5508ab0a9f56",
    "Subject": "loyalty",
    "SubjectType": "merchant",
    "SubjectIdentifier": "merchantattr",
    "Action": "delete",
    "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": []
            }
        ],
        "Message": "Success",
        "ReqId": 0,
        "Signature": null,
        "Status": "Success",
        "Ticket": null,
        "Time": "2023-05-12T14:32:06.0036227+07:00"
    },
    "Status": "success",
    "Message": "Success process data(Success)",
    "StatusCode": 200
}