# 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 Product API Link API version: 1.0.0 extends: openapi/microsoft-azure-productapilink-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: 4 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/apiLinks'].get update: x-apievangelist-phrasing: intent: List the APIs linked to a workspace product effect: read questions: - Which APIs are included in a product in my API Management workspace? - Can I filter a product's API links by API ID? instructions: - text: List the API links on product {productId} in workspace {workspaceId} of APIM service {serviceName}. slots: productId: path.productId workspaceId: path.workspaceId serviceName: path.serviceName - text: Show API links on workspace product {productId} matching {filter}. slots: productId: path.productId filter: query.$filter method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/apiLinks/{apiLinkId}'].get update: x-apievangelist-phrasing: intent: Get one API link on a workspace product effect: read questions: - Which API does a specific product link point to? - Can I look up a single product-to-API link by its ID? instructions: - text: Get API link {apiLinkId} on product {productId} in workspace {workspaceId} of service {serviceName}. slots: apiLinkId: path.apiLinkId productId: path.productId workspaceId: path.workspaceId serviceName: path.serviceName - text: Show which API the link {apiLinkId} on product {productId} references. slots: apiLinkId: path.apiLinkId productId: path.productId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/apiLinks/{apiLinkId}'].put update: x-apievangelist-phrasing: intent: Add an API to a workspace product effect: write questions: - How do I include an API in a product so subscribers can call it? - Can I link an existing workspace API into a product? instructions: - text: Create API link {apiLinkId} that adds an API to product {productId} in workspace {workspaceId} of service {serviceName}. slots: apiLinkId: path.apiLinkId productId: path.productId workspaceId: path.workspaceId serviceName: path.serviceName - text: Link an API into workspace product {productId} under link name {apiLinkId}. slots: productId: path.productId apiLinkId: path.apiLinkId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/workspaces/{workspaceId}/products/{productId}/apiLinks/{apiLinkId}'].delete update: x-apievangelist-phrasing: intent: Remove an API from a workspace product effect: destructive questions: - How do I take an API out of a product in my workspace? - Can I unlink an API from a product without deleting the API itself? instructions: - text: Remove API link {apiLinkId} from product {productId} in workspace {workspaceId} of service {serviceName}. slots: apiLinkId: path.apiLinkId productId: path.productId workspaceId: path.workspaceId serviceName: path.serviceName - text: Unlink {apiLinkId} from product {productId}, keeping the API itself. slots: apiLinkId: path.apiLinkId productId: path.productId method: generated generated: '2026-10-01'