Message Master

Action Message Master

Action method in Message Master :

  • Create
  • Get
  • GetById
  • Update
  • Delete

Create

Payload Data

Name

Data Type

Name

String

StartDate

String

EndDate

String

CreatedBy

String

Details

String

Type

String

Parameter :

  • Name
  • Title
  • Body
  • Type

Example Request

{
  "Subject": "ewallet",
  "SubjectType": "messagingscheduler",
  "SubjectIdentifier": "messagemaster",
  "Action": "create",
  "ResourceType": "data",
  "Resource": "data",
  "ResourceId": "data",
  "Data": {
    "name":"Notification Discount Payday test",
    "startDate":"20/12/2023 10:00",
    "endDate":"25/12/2023 10:00",
    "createdBy":"admin",
    "details": [
        {
            "type":"push-firebase",
            "parameter": { 
                "name":"Promo",
                "title":"Test Notification Promo Payday",
                "body":"Test Notification Promo Payday",
                "type":"Information"
            }
        }       
    ]
  }
}

Update

Payload Data

Name

Data Type

Name

String

StartDate

String

EndDate

String

CreatedBy

String

Details

String

Type

String

Parameter :

  • Name
  • Title
  • Body
  • Type

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "messagingscheduler",
    "SubjectIdentifier": "messagemaster",
    "Action": "update",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": {
      "id":26,
      "name":"Notification Discount Payday update",
      "startDate":"20/12/2023 10:00",
      "endDate":"25/12/2023 10:00",
      "createdBy":"admin",
      "details": [
          {
              "type":"push-firebase",
              "parameter": { 
                  "name":"Promo",
                  "title":"Test Notification Promo Payday",
                  "body":"Test Notification Promo Payday",
                  "type":"Information"
              }
          }       
      ]
    }
  }

Get

Payload Data

NameData Type
keywordString
currentString
sizeString
statusString
dateString

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "messagingscheduler",
    "SubjectIdentifier": "messagemaster",
    "Action": "get",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": {
        "current":1,
        "size":10,
        "status":0,
        "date":"2023-12-01:2023-12-30",
        "keyword":"payday"
    }
  }

GetById

Payload Data

NameData Type
idString

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "messagingscheduler",
    "SubjectIdentifier": "messagemaster",
    "Action": "getbyid",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": {
        "id":26
    }
  }

Delete

Payload Data

NameData Type
idString

Example Request

{
    "Subject": "ewallet",
    "SubjectType": "messagingscheduler",
    "SubjectIdentifier": "messagemaster",
    "Action": "delete",
    "ResourceType": "data",
    "Resource": "data",
    "ResourceId": "data",
    "Data": {
        "id":"26"
    }
  }