# 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 Contacts API version: 1.0.0 extends: openapi/microsoft-azure-contacts-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}/contacts'].get update: x-apievangelist-phrasing: intent: List contacts on a communications gateway effect: read questions: - Who are the contacts registered on my Azure Communications Gateway? - Can I see every contact for one voice communications gateway? instructions: - text: List contacts on communications gateway {gateway}. slots: gateway: path.communicationsGatewayName - text: Show all contacts registered for gateway {gateway}. slots: gateway: path.communicationsGatewayName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/contacts/{contactName}'].get update: x-apievangelist-phrasing: intent: Get a communications gateway contact effect: read questions: - What contact details are stored for one person on my communications gateway? - Where can I look up one gateway contact by name? instructions: - text: Get contact {contact} on communications gateway {gateway}. slots: gateway: path.communicationsGatewayName contact: path.contactName - text: Show gateway {gateway} contact {contact}. slots: gateway: path.communicationsGatewayName contact: path.contactName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/contacts/{contactName}'].put update: x-apievangelist-phrasing: intent: Create a communications gateway contact effect: write questions: - How do I add a new contact to my communications gateway? - Can I register an operations contact with their phone and email on a gateway? instructions: - text: Create contact {contact} on communications gateway {gateway}. slots: gateway: path.communicationsGatewayName contact: path.contactName - text: Add operations contact {contact} to gateway {gateway}. slots: gateway: path.communicationsGatewayName contact: path.contactName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/contacts/{contactName}'].delete update: x-apievangelist-phrasing: intent: Delete a communications gateway contact effect: destructive questions: - Can I remove someone who is no longer a contact for my communications gateway? - What happens when I delete a gateway contact? instructions: - text: Delete contact {contact} from communications gateway {gateway}. slots: gateway: path.communicationsGatewayName contact: path.contactName - text: Remove gateway {gateway} contact {contact}. slots: gateway: path.communicationsGatewayName contact: path.contactName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName}/contacts/{contactName}'].patch update: x-apievangelist-phrasing: intent: Update tags on a gateway contact effect: write questions: - Can I change the tags on an existing gateway contact? - Which fields of a communications gateway contact can I patch? instructions: - text: Set tags {tags} on contact {contact} of gateway {gateway}. slots: gateway: path.communicationsGatewayName contact: path.contactName tags: requestBody.tags - text: Retag gateway {gateway} contact {contact}. slots: gateway: path.communicationsGatewayName contact: path.contactName method: generated generated: '2026-09-26'