# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure Microsoft.VoiceServices Test Lines API version: 1.0.0 extends: openapi/microsoft-azure-testlines-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 5 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/testLines'].get update: x-apievangelist-phrasing: intent: List test lines on a Communications Gateway effect: read questions: - Which test phone lines are configured on my Azure Communications Gateway? - Can I see all the test lines used to validate a Communications Gateway? instructions: - text: List the test lines on Communications Gateway {gateway}. slots: gateway: path.communicationsGatewayName - text: Show every test number set up for gateway {gateway}. slots: gateway: path.communicationsGatewayName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/testLines/{testLineName}'].get update: x-apievangelist-phrasing: intent: Get a Communications Gateway test line effect: read questions: - What phone number and purpose does a specific test line have? - Can I look up one test line on my gateway by name? instructions: - text: Get test line {test_line} on Communications Gateway {gateway}. slots: test_line: path.testLineName gateway: path.communicationsGatewayName - text: Show the settings of test number {test_line} for gateway {gateway}. slots: test_line: path.testLineName gateway: path.communicationsGatewayName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/testLines/{testLineName}'].put update: x-apievangelist-phrasing: intent: Create or replace a gateway test line effect: write questions: - How do I add a test phone line to my Communications Gateway? - Can I overwrite a test line's phone number and purpose? instructions: - text: Create test line {test_line} on Communications Gateway {gateway} with properties {properties}. slots: test_line: path.testLineName gateway: path.communicationsGatewayName properties: requestBody.properties - text: Add a new test number {test_line} to gateway {gateway}. slots: test_line: path.testLineName gateway: path.communicationsGatewayName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/testLines/{testLineName}'].delete update: x-apievangelist-phrasing: intent: Delete a gateway test line effect: destructive questions: - Can I remove a test line from my Communications Gateway? - What deletes a test number I no longer use? instructions: - text: Delete test line {test_line} from Communications Gateway {gateway}. slots: test_line: path.testLineName gateway: path.communicationsGatewayName - text: Remove test number {test_line} on gateway {gateway}. slots: test_line: path.testLineName gateway: path.communicationsGatewayName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/testLines/{testLineName}'].patch update: x-apievangelist-phrasing: intent: Update the tags on a gateway test line effect: write questions: - Can I change the tags on a test line without touching its number? - Is patching a test line limited to its tags? instructions: - text: Set tags {tags} on test line {test_line} of Communications Gateway {gateway}. slots: tags: requestBody.tags test_line: path.testLineName gateway: path.communicationsGatewayName - text: Retag test number {test_line} on gateway {gateway}. slots: test_line: path.testLineName gateway: path.communicationsGatewayName method: generated generated: '2026-09-26'