# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Azure API Management REST API Operation API version: 1.0.0 extends: openapi/microsoft-azure-api-management-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}/apis/{apiId}/operations'].get update: x-apievangelist-phrasing: intent: List an API's operations effect: read questions: - Which operations does one of my APIs expose in API Management? - Can I get every method and URL template defined on an API? instructions: - text: List every operation defined on API {apiId} in my {serviceName} service. slots: apiId: path.apiId serviceName: path.serviceName - text: Show me all endpoints of this API. method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}'].get update: x-apievangelist-phrasing: intent: Get one operation of an API effect: read questions: - How do I see the method, URL template and responses of a single API operation? - What parameters does a particular operation on my API declare? instructions: - text: Get the definition of operation {operationId} on API {apiId} in service {serviceName}. slots: operationId: path.operationId apiId: path.apiId serviceName: path.serviceName - text: Show me one operation's definition on the API. method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}'].put update: x-apievangelist-phrasing: intent: Add or replace an API operation effect: write questions: - How do I add a new endpoint to an existing API? - Can I overwrite an operation's full definition on my API? instructions: - text: Add operation {operationId} to API {apiId} on service {serviceName}, replacing it if present. slots: operationId: path.operationId apiId: path.apiId serviceName: path.serviceName - text: Create or fully replace this operation on the API. method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}'].delete update: x-apievangelist-phrasing: intent: Delete an operation from an API effect: destructive questions: - How can I remove an endpoint from one of my APIs? - Is deleting an API operation permanent? instructions: - text: Delete operation {operationId} from API {apiId} in {serviceName}. slots: operationId: path.operationId apiId: path.apiId serviceName: path.serviceName - text: Remove this endpoint from the API. method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}'].patch update: x-apievangelist-phrasing: intent: Update an API operation effect: write questions: - Can I change just the display name or description of an existing operation? - Is there a way to patch an operation without resending its whole definition? instructions: - text: Patch the existing operation {operationId} on API {apiId} in service {serviceName}. slots: operationId: path.operationId apiId: path.apiId serviceName: path.serviceName - text: Update the description of an operation that is already on the API. method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}'].head update: x-apievangelist-phrasing: intent: Get an API operation's ETag effect: read questions: - Can I read an operation's ETag before editing it? - Does an operation with a given ID exist on my API? instructions: - text: Check the ETag of operation {operationId} on API {apiId} in {serviceName}. slots: operationId: path.operationId apiId: path.apiId serviceName: path.serviceName - text: Confirm this API operation exists from its entity state header. method: generated generated: '2026-10-01'