Add an APNs device token
POST https://chat.zulip.org/api/v1/users/me/apns_device_token
This endpoint adds an APNs device token to register for iOS push notifications.
Changes: Deprecated in Zulip 11.0 (feature level 406). Clients connecting
to newer servers and with E2EE push notifications support should use the
Register E2EE push device endpoint, as this
endpoint will be removed in a future release.
Usage examples
#!/usr/bin/env python3
import zulip
# Pass the path to your zuliprc file here.
client = zulip.Client(config_file="~/zuliprc")
request = {"token": "c0ffee", "appid": "org.zulip.Zulip"}
result = client.call_endpoint(url="/users/me/apns_device_token", method="POST", request=request)
print(result)
curl -sSX POST https://chat.zulip.org/api/v1/users/me/apns_device_token \
-u BOT_EMAIL_ADDRESS:BOT_API_KEY \
--data-urlencode token=c0ffee \
--data-urlencode appid=org.zulip.Zulip
Parameters
token string required
Example: "c0ffee"
The token provided by the device.
appid string required
Example: "org.zulip.Zulip"
The ID of the Zulip app that is making the request.
Changes: In Zulip 8.0 (feature level 223), this parameter was made
required. Previously, if it was unspecified, the server would use a default
value (based on the ZULIP_IOS_APP_ID
server setting, which
defaulted to "org.zulip.Zulip"
).
Response
Example response(s)
Changes: As of Zulip 7.0 (feature level 167), if any
parameters sent in the request are not supported by this
endpoint, a successful JSON response will include an
ignored_parameters_unsupported
array.
A typical successful JSON response may look like:
{
"msg": "",
"result": "success"
}
A typical failed JSON response for when the token's length is invalid
or it is empty:
{
"code": "BAD_REQUEST",
"msg": "Empty or invalid length token",
"result": "error"
}
A typical failed JSON response for when the APNs token is invalid:
{
"code": "BAD_REQUEST",
"msg": "Invalid APNS token",
"result": "error"
}