# 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 PaymentManagementClient Payment Methods API version: 1.0.0 extends: openapi/microsoft-azure-payment-methods-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: 8 - target: $.paths['/providers/Microsoft.Billing/paymentMethods'].get update: x-apievangelist-phrasing: intent: List my own payment methods effect: read questions: - Which payment methods do I personally own for Azure billing? - Can I see all the cards and payment methods tied to my own user? instructions: - text: List the payment methods I own. - text: Show all payment methods owned by my user account. - text: List the payment methods I own using billing API version {apiVersion}. slots: apiVersion: query.api-version method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/paymentMethods/{paymentMethodName}'].get update: x-apievangelist-phrasing: intent: Get one of my own payment methods effect: read questions: - What are the details of a payment method that I own? - Can I look up one of my personal payment methods by name? instructions: - text: Get my payment method {paymentMethodName}. slots: paymentMethodName: path.paymentMethodName - text: Show the details of payment method {paymentMethodName} that I own. slots: paymentMethodName: path.paymentMethodName method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/paymentMethods/{paymentMethodName}'].delete update: x-apievangelist-phrasing: intent: Delete one of my own payment methods effect: destructive questions: - How do I delete a payment method I own from Azure billing? - Can I remove my own card entirely rather than just unlinking it from a billing profile? instructions: - text: Delete my payment method {paymentMethodName}. slots: paymentMethodName: path.paymentMethodName - text: Permanently remove payment method {paymentMethodName} from my account. slots: paymentMethodName: path.paymentMethodName method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/paymentMethods'].get update: x-apievangelist-phrasing: intent: List payment methods available for a billing account effect: read questions: - Which payment methods can I attach to billing profiles under my billing account? - Is listing billing account payment methods limited to Microsoft Customer Agreement accounts? instructions: - text: List the payment methods available for billing account {billingAccountName}. slots: billingAccountName: path.billingAccountName - text: Show which payment methods billing account {billingAccountName} can use. slots: billingAccountName: path.billingAccountName method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/paymentMethods/{paymentMethodName}'].get update: x-apievangelist-phrasing: intent: Get a payment method available to a billing account effect: read questions: - What are the details of a payment method available on my billing account? - Can I fetch one billing account payment method by name? instructions: - text: Get payment method {paymentMethodName} available for billing account {billingAccountName}. slots: paymentMethodName: path.paymentMethodName billingAccountName: path.billingAccountName - text: Show billing account {billingAccountName}'s payment method {paymentMethodName}. slots: paymentMethodName: path.paymentMethodName billingAccountName: path.billingAccountName method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethodLinks'].get update: x-apievangelist-phrasing: intent: List payment methods attached to a billing profile effect: read questions: - Which payment methods are linked to a specific billing profile? - How do I see what cards a billing profile pays with? instructions: - text: List payment methods attached to billing profile {billingProfileName} in billing account {billingAccountName}. slots: billingProfileName: path.billingProfileName billingAccountName: path.billingAccountName - text: Show the payment method links on billing profile {billingProfileName}. slots: billingProfileName: path.billingProfileName method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethodLinks/{paymentMethodName}'].get update: x-apievangelist-phrasing: intent: Get a payment method linked to a billing profile effect: read questions: - Can I check one payment method link on a billing profile? - What does the link between a billing profile and a specific payment method look like? instructions: - text: Get the link for payment method {paymentMethodName} on billing profile {billingProfileName} in account {billingAccountName}. slots: paymentMethodName: path.paymentMethodName billingProfileName: path.billingProfileName billingAccountName: path.billingAccountName - text: Show billing profile {billingProfileName}'s linked payment method {paymentMethodName}. slots: billingProfileName: path.billingProfileName paymentMethodName: path.paymentMethodName method: generated generated: '2026-10-01' - target: $.paths['/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethodLinks/{paymentMethodName}'].delete update: x-apievangelist-phrasing: intent: Unlink a payment method from a billing profile effect: destructive questions: - How do I detach a payment method from a billing profile without deleting it entirely? - Can I remove a card link from one billing profile under my Microsoft Customer Agreement? instructions: - text: Unlink payment method {paymentMethodName} from billing profile {billingProfileName} in account {billingAccountName}. slots: paymentMethodName: path.paymentMethodName billingProfileName: path.billingProfileName billingAccountName: path.billingAccountName - text: Delete the payment method link {paymentMethodName} on billing profile {billingProfileName}. slots: paymentMethodName: path.paymentMethodName billingProfileName: path.billingProfileName method: generated generated: '2026-10-01'