Skip to main content
POST
Registrar push VoIP para um ramal (UPSERT idempotente)

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

X-Organization-Id
string

ID da organização para contexto (opcional). Quando presente, filtra recursos da org.

Body

application/json
device_id
string
required

UUID estável do device (mesmo de /v1/mobile_app/register)

voip_account_id
integer
required

ID do ramal em voip_accounts

push_token
string
required

Token PushKit (iOS) / FCM (Android, Fase 2)

platform
enum<string>
required
Available options:
ios,
android
bundle_id
string
required
Example:

"com.unicontrol.portal"

environment
enum<string> | null

Só iOS. App envia explicitamente porque bundle_id não distingue.

Available options:
sandbox,
production

Response

Registration criada ou atualizada

id
integer
voip_account_id
integer
config_entry_id
integer
org_id
string | null
platform
enum<string>
Available options:
ios,
android
push_token
string
bundle_id
string
environment
enum<string> | null
Available options:
sandbox,
production
created_at
string<date-time>
updated_at
string<date-time>