{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ModifyVirtualLineObject", "title": "ModifyVirtualLineObject", "type": "object", "properties": { "firstName": { "type": "string", "example": "Bob", "description": "First name defined for a virtual line. Minimum length is 1. Maximum length is 64." }, "lastName": { "type": "string", "example": "Smith", "description": "Last name defined for a virtual line. Minimum length is 1. Maximum length is 64." }, "displayName": { "type": "string", "example": "Bob Smith", "description": "Display name defined for a virtual line." }, "phoneNumber": { "type": "string", "example": "+15558675309", "description": "Phone number of a virtual line. Minimum length is 1. Maximum length is 23. Either `phoneNumber` or `extension` is mandatory." }, "extension": { "type": "string", "example": "5309", "description": "Extension of a virtual line. Minimum length is 2. Maximum length is 10. Either `phoneNumber` or `extension` is mandatory." }, "announcementLanguage": { "type": "string", "example": "'French'", "description": "Virtual Line's announcement language." }, "callerIdLastName": { "type": "string", "example": "Bob", "description": "Last name used in the Calling Line ID and for dial-by-name functions. Minimum length is 1. Maximum length is 64." }, "callerIdFirstName": { "type": "string", "example": "Smith", "description": "First name used in the Calling Line ID and for dial-by-name functions. Minimum length is 1. Maximum length is 128." }, "callerIdNumber": { "type": "string", "example": "+15558675309", "description": "Phone number to appear as the CLID for all calls. Minimum length is 1. Maximum length is 23." }, "timeZone": { "type": "string", "example": "Africa/Algiers", "description": "Time zone defined for the virtual line." } } }