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. |
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
POST | https://saas.appoxee.com/api/v3/message/direct |
---|
The request header must include the following authentication parameters, used to log into Appoxee:
Name | Value |
---|---|
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
Request paramters
Parameter name | Mandatory | Parameter type | Parameter value | Acceptable values | Example |
---|---|---|---|---|---|
template_id | yes | INT | Message template id | - | 123 |
messages_data | yes | ARRAY | Messages data | - | [{ |
Parameter name | Mandatory | Parameter type | Parameter value | Acceptable values | Example |
---|---|---|---|---|---|
alias | yes | STRING | Device alias | - | "mor" |
push_body | yes | STRING | Push body text | - | "hello world!" |
push_badge | no | INT | Push badge value | - | 5 |
sound | no | STRING | Name of sound file | - | "greeting" |
payload | no | OBJECT | Extra fields | - |
The following request will trigger template 1234 to alias "mor"
POST | https://saas.appoxee.com/api/v3/message/direct |
---|
{ "template_id" : 2350498 , "messages_data" : [ { "alias" : "mor" , "push_body" : "hello" , "push_badge" : 5 , "sound" : "greeting" , "payload" : { "banner" : "1234" } } ] } |
{ "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" } } ] }
|
---|
HTTP Header Field | Value |
---|---|
Status Code |
|
{ "metadata" : { "error" : false }, "links" : [], "payload" : { "template_id" : "2350498" , "messages_data" : [ { "alias" : "mor" , "push_body" : "hello" , "push_badge" : 5 , "sound" : "greeting" } ], } } |