# 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 ApiManagementClient API Operation API version: 1.0.0 extends: openapi/microsoft-azure-apioperation-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 6 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations'].get update: x-apievangelist-phrasing: intent: List operations of an API in an API Management workspace effect: read questions: - Which operations does an API in my API Management workspace expose? - Can I filter a workspace API's operations by tag? instructions: - text: List the operations of API {api} in workspace {workspace} of API Management service {service}. slots: api: path.apiId workspace: path.workspaceId service: path.serviceName - text: List workspace API operations tagged {tags}. slots: tags: query.tags - text: List workspace API operations matching filter {filter}. slots: filter: query.$filter method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}'].get update: x-apievangelist-phrasing: intent: Get an API operation in an API Management workspace effect: read questions: - What method, URL template and responses does one workspace API operation define? - Can I read the full definition of a single operation in an APIM workspace? instructions: - text: Show the details of operation {operation} on API {api} in workspace {workspace} of APIM service {service}. slots: operation: path.operationId api: path.apiId workspace: path.workspaceId service: path.serviceName - text: Get the definition of workspace API operation {operation}. slots: operation: path.operationId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}'].put update: x-apievangelist-phrasing: intent: Create or replace an operation in a workspace API effect: write questions: - How do I add a new operation to an API in an API Management workspace? - Can I overwrite an existing workspace API operation in one call? instructions: - text: Create operation {operation} on API {api} in workspace {workspace} of APIM service {service}. slots: operation: path.operationId api: path.apiId workspace: path.workspaceId service: path.serviceName - text: Replace workspace API operation {operation} with the new definition. slots: operation: path.operationId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}'].delete update: x-apievangelist-phrasing: intent: Delete an operation from a workspace API effect: destructive questions: - How do I remove an operation from an API in my API Management workspace? - Can I delete a single operation without deleting the whole workspace API? instructions: - text: Delete operation {operation} from API {api} in workspace {workspace} of APIM service {service}. slots: operation: path.operationId api: path.apiId workspace: path.workspaceId service: path.serviceName - text: Remove operation {operation} from my APIM workspace API. slots: operation: path.operationId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}'].patch update: x-apievangelist-phrasing: intent: Update part of an operation in a workspace API effect: write questions: - Can I change just the display name or description of a workspace API operation? - How do I patch an existing operation in an APIM workspace API? instructions: - text: Patch the details of operation {operation} on API {api} in workspace {workspace} of APIM service {service}. slots: operation: path.operationId api: path.apiId workspace: path.workspaceId service: path.serviceName - text: Update only the changed fields of APIM workspace operation {operation}. slots: operation: path.operationId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/apis/{apiId}/operations/{operationId}'].head update: x-apievangelist-phrasing: intent: Get the ETag of a workspace API operation effect: read questions: - How do I get the current ETag of an operation before updating it in an APIM workspace? - Can I check whether a workspace API operation exists without downloading it? instructions: - text: Fetch the ETag version of operation {operation} on API {api} in workspace {workspace} of APIM service {service}. slots: operation: path.operationId api: path.apiId workspace: path.workspaceId service: path.serviceName - text: Check that operation {operation} exists in my APIM workspace API and return its entity tag. slots: operation: path.operationId method: generated generated: '2026-10-01'