# 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 Azure Communication CallingServer Service… version: 1.0.0 extends: openapi/microsoft-azure-recording-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['/calling/serverCalls/{serverCallId}/recordings'].post update: x-apievangelist-phrasing: intent: Start recording a server call effect: write questions: - How do I start recording an ongoing Communication Services call? - Can I get callbacks when the recording state changes? instructions: - text: Start recording server call {serverCallId}. slots: serverCallId: path.serverCallId - text: Record call {serverCallId} and send recording state updates to {recordingStateCallbackUri}. slots: serverCallId: path.serverCallId recordingStateCallbackUri: requestBody.recordingStateCallbackUri method: generated generated: '2026-09-26' - target: $.paths['/calling/serverCalls/{serverCallId}/recordings/{recordingId}'].get update: x-apievangelist-phrasing: intent: Get the state of a call recording effect: read questions: - Is a call recording currently active or paused? - What properties can I read about an in-progress call recording? instructions: - text: Get the properties of recording {recordingId} on call {serverCallId}. slots: recordingId: path.recordingId serverCallId: path.serverCallId - text: Check the recording state of {recordingId}. slots: recordingId: path.recordingId method: generated generated: '2026-09-26' - target: $.paths['/calling/serverCalls/{serverCallId}/recordings/{recordingId}'].delete update: x-apievangelist-phrasing: intent: Stop recording a server call effect: destructive questions: - How do I end a call recording for good? - Can I stop a recording while the call keeps going? instructions: - text: Stop recording {recordingId} on call {serverCallId}. slots: recordingId: path.recordingId serverCallId: path.serverCallId - text: End the call recording {recordingId} permanently. slots: recordingId: path.recordingId method: generated generated: '2026-09-26' - target: $.paths['/calling/serverCalls/{serverCallId}/recordings/{recordingId}/:pause'].post update: x-apievangelist-phrasing: intent: Pause a call recording effect: write questions: - Can I temporarily pause a call recording during a sensitive part of the conversation? - Does pausing a recording let me resume it later? instructions: - text: Pause recording {recordingId} on call {serverCallId}. slots: recordingId: path.recordingId serverCallId: path.serverCallId - text: Hold the call recording {recordingId} for now. slots: recordingId: path.recordingId method: generated generated: '2026-09-26' - target: $.paths['/calling/serverCalls/{serverCallId}/recordings/{recordingId}/:resume'].post update: x-apievangelist-phrasing: intent: Resume a paused call recording effect: write questions: - How do I continue a call recording I paused earlier? - Can a paused recording pick up again in the same recording? instructions: - text: Resume recording {recordingId} on call {serverCallId}. slots: recordingId: path.recordingId serverCallId: path.serverCallId - text: Unpause the call recording {recordingId}. slots: recordingId: path.recordingId method: generated generated: '2026-09-26'