The Direct Trigger Push Message API based on template is used to send the following types of messages:

The logic of using this API is as follows:


 Appoxee API variables and parameters are case-sensitive.

Push Trigger Message Request (Direct)

Triggers a template based message for a specific alias using an "express". As such this method is optimised for sending single message per single end user

Request URL

POSThttps://saas.appoxee.com/api/v3/message/direct


Request Header

The request header must include the following authentication parameters, used to log into Appoxee:

NameValue
X-ACCOUNT_CODE

Your Appoxee account code.

In case you don't have an account code add your Appoxee user name here as well

X-USERNAME

Your Appoxee user name.

X-PASSWORD

Your Appoxee password.

Example Request

 

Trigger a "Direct" Message

 

Request paramters

 

Parameter name
Mandatory
Parameter type
Parameter value
Acceptable values
Example
template_idyesINTMessage template id-123
messages_datayesARRAYMessages data-

[{
"alias": "mor",
"push_body": "hello"
}]

 

Each API request body should contain the following  parameters:

 

Parameter name
Mandatory
Parameter type
Parameter value
Acceptable values
Example
aliasyesSTRINGDevice alias-"mor"
push_bodyyesSTRINGPush body text-"hello world!"
push_badgenoINTPush badge value-5
soundnoSTRINGName of sound file-"greeting"
payloadnoOBJECTExtra fields-

 

Example request

 

The following request will trigger template 1234 to alias "mor"

 

POSThttps://saas.appoxee.com/api/v3/message/direct

Request


{
    "template_id"2350498,
        "messages_data": [
            {
                "alias""mor",
                "push_body""hello",
                "push_badge"5,
                "sound""greeting",
                "payload": {
                    "apx_dpl""myapp://product/4",
                    "banner""1234"
                }
            }
        ]
}


Example 2

{
    "template_id": 133992002,
        "messages_data": [
            {
                "alias": "goldtl72",
                "push_body": "Hello John please check your account credit",
                "push_badge": 1,
                "sound": "greeting",
                "payload": {
                    "apx_dpl": "myapp://product/4",
                    "banner": "1234"
                }
            },
            {
                "alias": "shaun234",
                "push_body": "Hello Shaun please check your account credit",
                "push_badge": 2,
                "sound": "welcome",
                "payload": {
                    "apx_dpl": "myapp://product/454",
                    "banner": "1234"
                }
            }
   ]
}


Response

HTTP Response Header

HTTP Header FieldValue
Status Code
  • Upon success – 200 OK 
  • Upon failure – the failure status code (for example: "400 Bad Request")

Response body:


{
    "metadata": {
        "error"false
    },
    "links": [],
    "payload": {
        "template_id""2350498",
        "messages_data": [
            {
                "alias""mor",
                "push_body""hello",
                "push_badge"5,
                "sound""greeting"
            }
        ],
 
    }
}