DeviceManagementRegisterRequest

data class DeviceManagementRegisterRequest(val token: String, val deviceTokenType: DeviceManagementDeviceTokenType, val language: String? = null, val timezone: String? = null)

Request to create or replace a mobile device registration for push notifications.

Constructors

Link copied to clipboard
constructor(token: String, deviceTokenType: DeviceManagementDeviceTokenType, language: String? = null, timezone: String? = null)

Properties

Link copied to clipboard

Write-only type of the push notification device token (FCM, FID, or APNS). It is not returned in the response.

Link copied to clipboard

Optional preferred language for notification templates. Must be a lowercase two-letter ISO 639-1 language code (for example en). When omitted, the customer's registered wallet language is used, falling back to en.

Link copied to clipboard

Optional device timezone used to handle scheduled notifications and sleep hours. Must be an IANA Time Zone Database identifier (for example Europe/Sofia or UTC). When omitted, defaults to UTC.

Link copied to clipboard

Push notification token used to deliver notifications to the device (APNS device token for iOS, or FCM registration token for Android). The raw token is never returned in responses; only a hashed representation (tokenHash) is exposed.