{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/webex/main/json-schema/webex-dial-plan-get-schema.json", "title": "DialPlanGet", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/webex-call-routing-api-openapi.yml#/components/schemas/DialPlanGet", "type": "object", "required": [ "id", "name", "routeId", "routeName", "routeType", "customer" ], "properties": { "id": { "type": "string", "description": "Unique identifier for the dial plan." }, "name": { "type": "string", "description": "A unique name for the dial plan." }, "routeId": { "type": "string", "description": "ID of route type associated with the dial plan." }, "routeName": { "type": "string", "description": "Name of route type associated with the dial plan." }, "routeType": { "$ref": "#/$defs/RouteType", "description": "Route Type associated with the dial plan." }, "customer": { "$ref": "#/$defs/Customer", "description": "Customer information." } }, "$defs": { "Customer": { "type": "object", "required": [ "id", "name" ], "properties": { "id": { "type": "string", "description": "ID of the customer/organization." }, "name": { "type": "string", "description": "Name of the customer/organization." } } }, "RouteType": { "type": "string", "enum": [ "ROUTE_GROUP", "TRUNK" ], "description": " * `ROUTE_GROUP` - Route group must include at least one trunk with a maximum of 10 trunks per route group.\n * `TRUNK` - Connection between Webex Calling and the premises.\n" } } }