Push

Edit this on Github


[DEPRECATED] 5.0.0 removed the global push features.

List

Description

Fetch all the applications available for sending Push notifications.

<?php

$endpoint = "http://www.domain.com/push/api_global/list"

Request

Param Type Details Default
all int Set all to 1 to fetch all aplications 1
admin_id int If admin_id is set, applications will be filtered for this Admin

Response

{
    "success": true,
    "applications": [
        {
            "app_id": "1",
            "name": "JohnTheApp",
            "key": "57c7f8764a65a",
            "bundle_id": "dev.siberiancms.www.app57c7f8764a65a",
            "package_name": "dev.siberiancms.www.app57c7f8764a65a",
            "admin_id": "1"
        },
        {
            "app_id": "5",
            "name": "NoOffline",
            "key": "57da629f6ce8f",
            "bundle_id": "dev.siberiancms.www.app57da629f6ce8f",
            "package_name": "dev.siberiancms.www.app57da629f6ce8f",
            "admin_id": "1"
        }
    ]
}
Param Type Details Default
success/error int Indicate whether there was an error during the process 1
applications array The complete list of available applications

Send

Description

Sends a global push notification.

<?php

$endpoint = "http://www.domain.com/push/api_global/send"

Request

Param Version Type Details Default
title * 4.13+ string Push title
message * 4.13+ string Push message
checked 4.13+ array array of the applications to send push to
send_to_all 4.13+ int Set to 1 to send to all applications
devices 4.13+ string all, android, ios all
open_url 4.13+ int If set to 1 url will be opened in app
url 4.13+ string Along with open_url set to 1, the url to open
cover 4.14+ string base64 encoded image to display as a cover, must be png or jpg

* Required fields

Success - Example

{
    "success": 1
}

Response

Param Type Details Default
success/error int Indicate whether there was an error during the process 1