Publish a push notification to device(s)
A convenience endpoint to deliver a push notification payload to a single device or set of devices identified by their client identifier.
POST
/push/publish
curl \
-X POST https://rest.ably.io/push/publish \
-H "Content-Type: application/json" \
-d '{"recipient":{"transportType":"apns","deviceToken":"string","registrationToken":"string","clientId":"string","deviceId":"string"},"push":{"data":"string","notification":{"title":"string","body":"string","icon":"string","sound":"string","collapseKey":"string"},"apns":{"notification":{"title":"string","body":"string","icon":"string","sound":"string","collapseKey":"string"}},"fcm":{"notification":{"title":"string","body":"string","icon":"string","sound":"string","collapseKey":"string"}},"web":{"notification":{"title":"string","body":"string","icon":"string","sound":"string","collapseKey":"string"}}}}'
Request example
{
"recipient": {
"transportType": "apns",
"deviceToken": "string",
"registrationToken": "string",
"clientId": "string",
"deviceId": "string"
},
"push": {
"data": "string",
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
},
"apns": {
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
}
},
"fcm": {
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
}
},
"web": {
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
}
}
}
}
Request examples
{
"recipient": {
"transportType": "apns",
"deviceToken": "string",
"registrationToken": "string",
"clientId": "string",
"deviceId": "string"
},
"push": {
"data": "string",
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
},
"apns": {
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
}
},
"fcm": {
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
}
},
"web": {
"notification": {
"title": "string",
"body": "string",
"icon": "string",
"sound": "string",
"collapseKey": "string"
}
}
}
}
Response examples (default)
# Headers
x-ably-errorcode: 42
x-ably-errormessage: string
x-ably-serverid: string
# Payload
{
"message": "string",
"code": 42,
"statusCode": 42,
"href": "string",
"serverId": "string"
}
Response examples (default)
# Headers
x-ably-errorcode: 42
x-ably-errormessage: string
x-ably-serverid: string
# Payload
{
"message": "string",
"code": 42,
"statusCode": 42,
"href": "string",
"serverId": "string"
}