Topics
This section describes APIs to add devices to MPush and associate them with topics. Only clients (e.g. apps) should implement these APIs or use mobile SDKs.
Add Device
To register a new device token.
This API requires a JSON payload.
HTTP Request
POST https://app.mpush.cloud/api/tokens
Payload example to register a device to 3 topics:
Parameters
Name
Type
Required
Description
token
string
Yes
Specify token device obtained from APNS and FCM.
platform
string
Yes
Specify the device platform. Values are ios and android.
device_id
string
Yes
Specify the unique device ID. It's used to update the token in case of change.
On success is returned an HTTP 200 and JSON like this:
Register
To register a device to one or more topics.
A topic can represent either a device or a list of devices, you can specify it through thesingle
parameter. If the specified topic doesn't exist it will be created.
This API requires a JSON payload.
HTTP Request
POST https://app.mpush.cloud/api/register
Payload example to register a device to 3 topics:
Parameters (JSON)
Key
Type
Required
Description
topics
array
Yes
Contains a list of all topics to register the device to.
device_id
string
Yes
Specify the unique device ID.
On success is returned an HTTP 200 and JSON like this:
Unregister
To unregister a device from one or more topics.
If the specified topic doesn't exist it will be ignored.
This API requires a JSON payload.
HTTP Request
POST https://app.mpush.cloud/api/unregister
Payload example to unregister a device from 2 topics (old version):
Payload example to unregister a device from 2 topics (new version):
Parameters (JSON)
Key
Type
Required
Description
topics
array
Yes
Contains a list of all topics to register the device to.
device_id
string
Yes
Specify the unique device ID.
On success is returned an HTTP 200 and JSON like this:
Unregister All
To unregister a device from all topics.
This API requires a JSON payload.
HTTP Request
POST https://app.mpush.cloud/api/unregister-all
Payload example to unregister a device from all topics:
Parameters (JSON)
Key
Type
Required
Description
device_id
string
Yes
Specify the unique device ID.
On success is returned an HTTP 200 and JSON like this:
Last updated