{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "Zoho Cliq Mobilesettings Schemas", "definitions": { "NoResponse": { "type": "object", "description": "Response envelope for successful operations with no payload.", "properties": { "status": { "type": "string", "example": "success" }, "message": { "type": "string", "example": "Operation completed successfully." } } }, "notification-settings": { "type": "object", "description": "Notification controls by conversation type and notification mode (alert, sound, and preview).", "x-enum-descriptions": [ { "enabled": "Enables the notification behavior for the setting." }, { "disabled": "Disables the notification behavior for the setting." } ], "properties": { "direct_message": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for direct messages.
\nAllowed values:\n\n" }, "direct_message_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for direct message notifications.
\nAllowed values:\n\n" }, "direct_message_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for direct message notifications.
\nAllowed values:\n\n" }, "channel": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for channel messages.
\nAllowed values:\n\n" }, "channel_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for channel message notifications.
\nAllowed values:\n\n" }, "channel_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for channel notifications.
\nAllowed values:\n\n" }, "group": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for group messages.
\nAllowed values:\n\n" }, "group_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for group message notifications.
\nAllowed values:\n\n" }, "group_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for group notifications.
\nAllowed values:\n\n" }, "atmentions": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for @mention messages.
\nAllowed values:\n\n" }, "atmentions_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for @mention notifications.
\nAllowed values:\n\n" }, "atmentions_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for @mention notifications.
\nAllowed values:\n\n" }, "bot": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for bot messages.
\nAllowed values:\n\n" }, "bot_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for bot message notifications.
\nAllowed values:\n\n" }, "bot_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for bot notifications.
\nAllowed values:\n\n" }, "reactions": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for message reactions.
\nAllowed values:\n\n" }, "reactions_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for reaction notifications.
\nAllowed values:\n\n" }, "reactions_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for reaction notifications.
\nAllowed values:\n\n" }, "hashtags": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for hashtag mentions.
\nAllowed values:\n\n" }, "hashtags_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for hashtag notifications.
\nAllowed values:\n\n" }, "hashtags_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for hashtag notifications.
\nAllowed values:\n\n" }, "MT": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles alert notifications for mentions and tags (MT).
\nAllowed values:\n\n" }, "MT_sound": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles sound for MT notifications.
\nAllowed values:\n\n" }, "MT_preview": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Toggles message preview for MT notifications.
\nAllowed values:\n\n" } } }, "media-gallery-settings": { "type": "object", "description": "Controls whether downloaded media is saved to the device gallery.", "x-enum-descriptions": [ { "enabled": "Enables saving media to gallery." }, { "disabled": "Disables saving media to gallery." } ], "properties": { "images": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether downloaded images are saved to the device gallery.
\nAllowed values:\n\n" }, "camera_captures": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether photos taken within the app are saved to the device gallery.
\nAllowed values:\n\n" }, "videos": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether downloaded videos are saved to the device gallery.
\nAllowed values:\n\n" } } }, "media-auto-download-settings": { "type": "object", "description": "Controls automatic media download behavior based on media type or network mode.", "properties": { "images": { "type": "string", "example": "enabled", "description": "Controls automatic download behavior for image files.
\nAllowed values:\n\n" }, "videos": { "type": "string", "example": "disabled", "description": "Controls automatic download behavior for video files.
\nAllowed values:\n\n" }, "others": { "type": "string", "example": "mobile", "description": "Controls automatic download behavior for all other file types.
\nAllowed values:\n\n" } } }, "mobile-settings-response": { "type": "object", "description": "Full mobile settings object returned by the GET endpoint.", "x-enum-descriptions": [ { "enabled": "Setting is turned on." }, { "disabled": "Setting is turned off." } ], "properties": { "av_noise_cancellation": { "type": "string", "enum": [ "enabled", "disabled" ] }, "media_to_gallery": { "$ref": "#/components/schemas/media-gallery-settings" }, "conference_recording": { "type": "string", "enum": [ "enabled", "disabled" ] }, "last_seen": { "type": "string", "enum": [ "enabled", "disabled" ] }, "file_summary": { "type": "string", "enum": [ "enabled", "disabled" ] }, "media_upload_quality": { "type": "string", "enum": [ "enabled", "disabled" ] }, "notification": { "$ref": "#/components/schemas/notification-settings" }, "media_auto_download": { "$ref": "#/components/schemas/media-auto-download-settings" }, "media_auto_download_android": { "$ref": "#/components/schemas/media-auto-download-settings" }, "huddle_join_video_muted": { "type": "string", "enum": [ "enabled", "disabled" ] }, "av_hd_video": { "type": "string", "enum": [ "enabled", "disabled" ] }, "av_speech_detection": { "type": "string", "enum": [ "enabled", "disabled" ] }, "unread_summary": { "type": "string", "enum": [ "enabled", "disabled" ] }, "chat_summary": { "type": "string", "enum": [ "enabled", "disabled" ] } } }, "update-mobile-settings-request": { "type": "object", "description": "Provide only the settings to update. For nested settings, send the nested object with intended values.", "x-enum-descriptions": [ { "enabled": "Turn this setting on." }, { "disabled": "Turn this setting off." } ], "properties": { "av_noise_cancellation": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls noise cancellation during audio/video calls.
\nAllowed values:\n\n" }, "media_to_gallery": { "$ref": "#/components/schemas/media-gallery-settings", "description": "Controls whether downloaded media is saved to the device gallery." }, "conference_recording": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether conference call recording is allowed.
\nAllowed values:\n\n" }, "last_seen": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls the visibility of the user's last seen status.
\nAllowed values:\n\n" }, "file_summary": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether file summaries are shown for shared files.
\nAllowed values:\n\n" }, "media_upload_quality": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether media is uploaded in high quality.
\nAllowed values:\n\n" }, "notification": { "$ref": "#/components/schemas/notification-settings", "description": "Notification controls by conversation type and notification mode (alert, sound, and preview)." }, "media_auto_download": { "$ref": "#/components/schemas/media-auto-download-settings", "description": "Controls automatic media download behavior based on media type or network mode." }, "huddle_join_video_muted": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether the camera is muted by default when joining a huddle.
\nAllowed values:\n\n" }, "av_hd_video": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether HD video is used during audio/video calls.
\nAllowed values:\n\n" }, "chat_summary": { "type": "string", "enum": [ "enabled", "disabled" ], "description": "Controls whether chat summaries are shown for conversations.
\nAllowed values:\n\n" } } } } }