# 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 Customer Lockbox Requests API version: 1.0.0 extends: openapi/microsoft-azure-requests-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: 6 - target: $.paths['/providers/Microsoft.CustomerLockbox/tenantOptedIn/{tenantId}'].get update: x-apievangelist-phrasing: intent: Check whether a tenant is opted in to Lockbox effect: read questions: - Is my tenant opted in to Customer Lockbox? - Can I check a tenant's Customer Lockbox enrollment status? instructions: - text: Check whether tenant {tenant} is opted in to Customer Lockbox. slots: tenant: path.tenantId - text: Get the Lockbox opt-in status for tenant {tenant}. slots: tenant: path.tenantId method: generated generated: '2026-09-26' - target: $.paths['/providers/Microsoft.CustomerLockbox/enableLockbox'].post update: x-apievangelist-phrasing: intent: Enable Customer Lockbox for the tenant effect: write questions: - Can I turn on Customer Lockbox for my tenant through the API? - What call enables Lockbox so support access needs my approval? instructions: - text: Enable Customer Lockbox for my tenant. - text: Turn Lockbox on for this tenant using API version {apiVersion}. slots: apiVersion: query.api-version method: generated generated: '2026-09-26' - target: $.paths['/providers/Microsoft.CustomerLockbox/disableLockbox'].post update: x-apievangelist-phrasing: intent: Disable Customer Lockbox for the tenant effect: destructive questions: - Can I turn off Customer Lockbox for my tenant? - What happens when I disable Lockbox at the tenant level? instructions: - text: Disable Customer Lockbox for my tenant. - text: Turn Lockbox off for this tenant using API version {apiVersion}. slots: apiVersion: query.api-version method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.CustomerLockbox/requests/{requestId}'].get update: x-apievangelist-phrasing: intent: Get a Customer Lockbox request effect: read questions: - What does a specific Customer Lockbox access request contain? - Can I look up one Lockbox request by its ID? instructions: - text: Get Customer Lockbox request {request} in subscription {sub}. slots: request: path.requestId sub: path.subscriptionId - text: Show Lockbox request {request}. slots: request: path.requestId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.CustomerLockbox/requests/{requestId}/updateApproval'].post update: x-apievangelist-phrasing: intent: Approve or deny a Customer Lockbox request effect: write questions: - Can I approve a Microsoft support engineer's Lockbox access request? - Is there a way to deny a Lockbox request and record why? instructions: - text: Set Lockbox request {request} in subscription {sub} to {status}. slots: request: path.requestId status: requestBody.status sub: path.subscriptionId - text: Deny Lockbox request {request} with reason {reason}. slots: request: path.requestId reason: requestBody.reason method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.CustomerLockbox/requests'].get update: x-apievangelist-phrasing: intent: List Customer Lockbox requests in a subscription effect: read questions: - Which Customer Lockbox requests are open in my subscription? - Can I filter Lockbox requests, for example to only pending ones? instructions: - text: List Customer Lockbox requests in subscription {sub}. slots: sub: path.subscriptionId - text: List Lockbox requests matching filter {filter}. slots: filter: query.$filter method: generated generated: '2026-09-26'