---
title: "Registers IOS device for push notifications"
method: POST
path: "/v2/push-notifications/register-ios-native"
tags: ["Notifications"]
---

# Registers IOS device for push notifications

`POST /v2/push-notifications/register-ios-native`

## Request body

- RobloxApiNotificationsModelsRegisterIOSNativeRequestModel
  - `notificationToken` string — Token for notification
  - `destinationIdentifier` string — Identifier string for the destination
  - `authorizeForUser` boolean — Is call authorized for user
  - `oldNotificationToken` string — Old notification token
  - `deviceName` string — Name of the requesting device
  - `isProvisional` boolean — True when the client granted iOS provisional authorization (silent, quiet-only) rather than full authorization. Absent/null is treated as not provisional.

## Response `200`

OK

- RobloxApiNotificationsModelsRegistrationResponseModel
  - `registration` RobloxApiNotificationsModelsPushNotificationRegistration
    - `userPushNotificationDestinationId` integer — Id of the push notification destination
    - `name` string — Name of the push Notification destination
    - `notificationToken` string — Notification token
    - `application` string — Notification application Example : "Roblox"
    - `platform` 'ChromeOnDesktop' | 'AndroidNative' | 'FirefoxOnDesktop' | 'IOSNative' | 'AndroidAmazon' | 'IOSTencent' | 'AndroidTencentService' | 'IOSPushKit' — Notification platform ['ChromeOnDesktop' = 0, 'AndroidNative' = 1, 'FirefoxOnDesktop' = 2, 'IOSNative' = 3, 'AndroidAmazon' = 4, 'IOSTencent' = 5, 'AndroidTencentService' = 6, 'IOSPushKit' = 7]
  - `statusMessage` string — Message for the success response

## Other responses

- `401` — 0: Authorization has been denied for this request.
- `403` — 0: Token Validation Failed

---

[API](https://skmtc.net/roblox/apis/roblox-api.md) · [All operations](https://skmtc.net/roblox/apis/roblox-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/roblox/roblox-api/versions/e15802062270/schema)
