Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

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

...

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- 
ios_push_titleno
Status
colourBlue
titleString
G
Push title-"title"
ios_subtitleno
Status
colourBlue
titleString
Push sub title-"sub title"
ios_apk_mediano
Status
colourGreen
titleurl
Push Rich content source-"http://pngimg.com/uploads/google/google_PNG19629.png"
ios_mutuable_contentno
Status
colourYellow
titleint
Whether content is rich or not-1

 

Example request

 

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

 

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"
             }
         ],
 
     }
}

 

Example 3

 

{
"template_id":194736,
"ios_push_title":"title",
"ios_subtitle":"sub title",
"ios_apx_media":"http://pngimg.com/uploads/google/google_PNG19629.png",
"ios_mutuable_content":1,
"messages_data": [
{
"alias": "mor",
"push_body": "hello",
"push_badge": 5,
"sound": "greeting",
"payload": {
"apx_dpl": "myapp://product/4",
"banner": "1234"
}
}
]
}

 

Response

HTTP Response Header

 

HTTP Field HeaderValue
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": 194736,
"platform": "0",
"ios_push_title": "title",
"ios_subtitle": "sub title",
"ios_apx_media": "http://pngimg.com/uploads/google/google_PNG19629.png",
"ios_mutuable_content": 1,
"messages_data": [
{
"alias": "mor",
"push_body": "hello",
"push_badge": 5,
"sound": "greeting",
"payload": {
"apx_dpl": "myapp://product/4",
"banner": "1234"
}
}
]
}
}