{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/PutVoicemailRulesObject", "title": "PutVoicemailRulesObject", "type": "object", "properties": { "defaultVoicemailPinEnabled": { "type": "boolean", "description": "Set to `true` to enable the default voicemail passcode." }, "defaultVoicemailPin": { "type": "string", "example": "147852", "description": "Default voicemail passcode." }, "expirePasscode": { "type": "object", "properties": { "enabled": { "type": "boolean", "example": true, "description": "Set to `true` to expire passcode after the number of days specified." }, "numberOfDays": { "type": "number", "example": 180, "description": "Number of days for password expiry. The minimum value is 15. The maximum value is 100." } }, "description": "Settings for passcode expiry." }, "changePasscode": { "type": "object", "properties": { "enabled": { "type": "boolean", "example": true, "description": "Set to `true` to change the minimum number of days between passcode changes." }, "numberOfDays": { "type": "number", "example": 180, "description": "Number of days between passcode changes. The minimum value is 1. The maximum value is 7." } }, "description": "Settings for passcode changes." }, "blockPreviousPasscodes": { "type": "object", "properties": { "enabled": { "type": "boolean", "example": true, "description": "Set to `true` to specify how many of the previous passcode are not allowed to be re-used." }, "numberOfPasscodes": { "type": "number", "example": 10, "description": "Number of previous passcodes. The minimum value is 1. The maximum value is 10." } }, "description": "Settings for previous passcode usage." } } }