Push


[REMOVED] 5.0.0 removed the global push features.

The endpoints below (push/api_global/list and push/api_global/send) no longer exist in current Siberian versions (no such controller on trunk). This page is kept for installations older than 5.0.0 only.

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