Register Push Token
POST
/api/mobile/push-token
⚷
Bearer Token
Зарегистрировать токен для push-уведомлений
Сохраняет FCM (Android, Web) или APNs (iOS) push-токен устройства, чтобы Finance OS мог присылать push-уведомления о депозитах, выводах и trading-алертах.
Request body
| Name | Type | Required | Description |
|---|---|---|---|
token
|
string
|
required | FCM/APNs token, полученный от Firebase SDK или Apple APNs. |
provider
|
string
|
required |
fcm (Android/Web) или apns (iOS).
|
device_id
|
string
|
optional | Уникальный ID устройства (для дедупликации). По умолчанию SHA-256 от token. |
platform
|
string
|
optional |
android, ios, web, desktop.
|
app_version
|
string
|
optional |
Версия приложения для дебага: 1.4.2.
|
Response
Responses
{
"data": {
"id": "ptk_5f8d7a3c...",
"device_id": "device-abc-123",
"platform": "ios",
"provider": "apns",
"registered_at": "2026-05-27T14:23:00Z"
},
"message": "Push token registered successfully."
}
{
"message": "The given data was invalid.",
"errors": {
"token": ["The token field is required."],
"provider": ["The selected provider is invalid."]
}
}
Lifecycle
- FCM/APNs токены ротируются операционкой устройства — пересохраняйте при каждом старте приложения.
- Finance OS автоматически удаляет токены, которые FCM/APNs возвращает как
INVALIDилиNOT_REGISTERED. - Для удаления токена вручную (при logout):
DELETE /api/mobile/push-token/{id}.
✦
Опционально
Push-токены — для нативных приложений. В вебе используйте Laravel Reverb (WebSocket) — он работает в открытой вкладке без отдельной подписки.