{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/webex/main/json-schema/webex-personal-assistant-settings-schema.json", "title": "PersonalAssistantSettings", "description": "Personal assistant settings for a person.", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/webex-call-settings-for-me-phase-5-api-openapi.yml#/components/schemas/PersonalAssistantSettings", "type": "object", "required": [ "enabled" ], "properties": { "enabled": { "type": "boolean", "description": "Enable/Disable the personal assistant feature." }, "presence": { "type": "string", "enum": [ "BUSINESS_TRIP", "GONE_FOR_THE_DAY", "LUNCH", "MEETING", "OUT_OF_OFFICE", "TEMPORARILY_OUT", "TRAINING", "UNAVAILABLE", "VACATION" ], "description": "Presence status that triggers the personal assistant." }, "untilDateTime": { "type": "string", "format": "date-time", "description": "Date and time until which the personal assistant is active (ISO 8601 format)." }, "transferEnabled": { "type": "boolean", "description": "Enable/Disable call transfer when personal assistant is active." }, "transferNumber": { "type": "string", "description": "Phone number to transfer calls to when transfer is enabled." }, "alerting": { "type": "string", "enum": [ "ALERT_ME_FIRST", "PLAY_RING_REMINDER", "NONE" ], "description": "Alerting behavior for incoming calls when personal assistant is active. Possible values: ALERT_ME_FIRST - Ring the user's phone first before the personal assistant takes over. PLAY_RING_REMINDER - Play a ring reminder to the user. NONE - No alerting." }, "alertMeFirstNumberOfRings": { "type": "integer", "minimum": 0, "maximum": 20, "description": "Number of rings before transferring the call when alerting is set to ALERT_ME_FIRST." } } }