object
idrequiredThe device record (use it in /devices/{id} paths).
device_idrequiredStable per-install id generated by the app (survives sign-out, not a reinstall).
device_tokenThe credential for the app’s background work (`Authorization: Bearer pzd_…`). Present only in the answer that issues it — store it at once; it is never shown again.
device_token_expires_atInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
tracking_enabledrequiredSet by an admin per phone; the app obeys it.
cursor_floorrequiredEpoch milliseconds: calls older than this are never uploaded (a first registration reaches back `config.backfill_days`; a phone that changed hands starts now). null: no limit.
configrequiredCompany rules for the app (Settings → Mobile app).
disclosure_textrequiredThe company’s call-tracking notice (or the default): the app shows it to each member and has it acknowledged before tracking starts (DPDP).
server_timerequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
{
"id": "cmusrceel0000q7kaafxqi1om",
"device_id": "pz-3f0c8a52-1b7e-4c11-9a52-0d1c2e3f4a5b",
"device_token": "string",
"device_token_expires_at": "2026-10-06T05:30:00.000Z",
"tracking_enabled": true,
"cursor_floor": 0,
"config": {
"min_app_version": "string",
"backfill_days": 0,
"sync_interval_min": 0,
"require_tracking": true
},
"disclosure_text": "string",
"server_time": "2026-10-06T05:30:00.000Z"
}