# 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 Product Group API version: 1.0.0 extends: openapi/microsoft-azure-api-management-product-group-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}/products/{productId}/groups'].get update: x-apievangelist-phrasing: intent: List the groups that can see a product effect: read questions: - Which developer groups have visibility of one of my products? - Can I see who a product is exposed to on the developer portal? instructions: - text: List the developer groups associated with product {productId} on service {serviceName}. slots: productId: path.productId serviceName: path.serviceName - text: Show which groups can see product {productId}. slots: productId: path.productId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}'].put update: x-apievangelist-phrasing: intent: Give a developer group access to a product effect: write questions: - How do I make a product visible to a specific developer group? - Can I grant a group like Guests access to a product? instructions: - text: Associate developer group {groupId} with product {productId} on service {serviceName}. slots: groupId: path.groupId productId: path.productId serviceName: path.serviceName - text: Grant group {groupId} visibility of product {productId}. slots: groupId: path.groupId productId: path.productId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}'].delete update: x-apievangelist-phrasing: intent: Remove a group's access to a product effect: destructive questions: - Can I hide a product from a developer group? - Does removing a group from a product delete the group? instructions: - text: Remove the association between group {groupId} and product {productId} on service {serviceName}. slots: groupId: path.groupId productId: path.productId serviceName: path.serviceName - text: Stop showing product {productId} to group {groupId}. slots: groupId: path.groupId productId: path.productId method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}'].head update: x-apievangelist-phrasing: intent: Check if a group can see a product effect: read questions: - How can I tell whether a group already has access to a product? - Is there a quick check that a product is exposed to a group? instructions: - text: Check whether group {groupId} is associated with product {productId} on service {serviceName}. slots: groupId: path.groupId productId: path.productId serviceName: path.serviceName - text: Verify group {groupId} can see product {productId}. slots: groupId: path.groupId productId: path.productId method: generated generated: '2026-10-01'