zimbraSync device selfcare management ------------------------------------- Non-admin in the 'zimbraSync' Namespace: ---------------------------------------- ------------------------ ------------------------ List all registered devices and their status [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* device_id - DeviceID device_type - DeviceType protocol_version - Protocol Version user_agent - User Agent model - Device model imei - International Mobile Equipment Identity friendly_name - Friendly name of the device os - Device running OS (Operating System; e.g. android, ios etc.) os_language - OS language phone_number - Phone Number provisionable - 0: no; 1: yes status - 0: need provision (same as 1 if provisionable=0) 1: ok; 2: suspended; 3: remote wipe requested; 4: remote wipe complete first_req_recv - when this device first registered with the server last_policy_update - when policy was last updated on this device remote_wipe_req - time (seconds since epoch) when remote wipe was initiated remote_wipe_ack - time (seconds since epoch) when device confirmed the remote wipe last_used_date - date when the device was last used (the date is stored in server's time zone) --------------------- --------------------- Remove a device from registered list. This will not cause a reset of sync data, but will cause a reset of policies on the next sync. ---------------------- ---------------------- Suspend a device from further sync actions. [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* --------------------- --------------------- Resume sync with a device if currently suspended. This will cause a policy reset, but will not reset sync data. [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* ------------------- ------------------- Request a device (e.g. a lost device) be wiped of all its data on the next sync. -------------------------------- -------------------------------- Cancel a pending Remote Wipe request. Remote Wipe can't be canceled once the device confirms the wipe. zimbra sync specific admin SOAP messages: ----------------------------------------- ------------------------ ------------------------ Get the registered devices count on the server. 1023 ------------------------------------- ------------------------------------- Get the mobile devices count on the server since last used date. 1023 --------------------------------- --------------------------------- Get the mobile devices count on the server used today. 1023 ------------------- ------------------- Request a device (e.g. a lost device) be wiped of all its data on the next sync. ... [] [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* -------------------------------- -------------------------------- Cancel a pending Remote Wipe request. Remote Wipe can't be canceled once the device confirms the wipe. ... [] [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* ------------------------ ------------------------ get the requested device's status ... [] [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* device_id - DeviceID device_type - DeviceType protocol_version - Protocol Version user_agent - User Agent model - Device model imei - International Mobile Equipment Identity friendly_name - Friendly name of the device os - Device running OS (Operating System; e.g. android, ios etc.) os_language - OS language phone_number - Phone Number provisionable - 0: no; 1: yes status - 0: need provision (same as 1 if provisionable=0) 1: ok; 2: suspended; 3: remote wipe requested; 4: remote wipe complete first_req_recv - when this device first registered with the server last_policy_update - when policy was last updated on this device remote_wipe_req - time (seconds since epoch) when remote wipe was initiated remote_wipe_ack - time (seconds since epoch) when device confirmed the remote wipe last_used_date - date when the device was last used (the date is stored in server's time zone) --------------------- --------------------- Remove a device or remove all devices attached to an account. This will not cause a reset of sync data, but will cause a reset of policies on the next sync. ... [] ---------------------- ---------------------- Suspend a device or all devices attached to an account from further sync actions. ... [] [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* --------------------- --------------------- Resume sync with a device or all devices attached to an account if currently suspended. This will cause a policy reset, but will not reset sync data. ... [] [ {provisionable} {status} {first_req_recv} [{last_policy_update}] [{remote_wipe_req} [{remote_wipe_ack}]] [{recover_password}] [{last_used_date}] ]* --------------------- --------------------- Get SyncState of a given folder from a given device, this can be used to trouble shooting items that are supposed to be on device ... Description of SyncState --------------------- --------------------- Remove stale data from mailbox_metadata. Stale data are metadata from devices whose last_used_date is at least 90 days before now.