# 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 GraphRbacManagementClient Service Principal… version: 1.0.0 extends: openapi/microsoft-azure-serviceprincipalpasswordcredentials-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: 2 - target: $.paths['/{tenantID}/servicePrincipals/{objectId}/passwordCredentials'].get update: x-apievangelist-phrasing: intent: List a service principal's password credentials effect: read questions: - What password credentials are set on a service principal? - Can I check when a service principal's secrets expire? instructions: - text: List password credentials for service principal {principal} in tenant {tenant}. slots: principal: path.objectId tenant: path.tenantID - text: Show secrets on service principal {principal} ({tenant}). slots: principal: path.objectId tenant: path.tenantID method: generated generated: '2026-09-26' - target: $.paths['/{tenantID}/servicePrincipals/{objectId}/passwordCredentials'].patch update: x-apievangelist-phrasing: intent: Replace a service principal's password credentials effect: write questions: - How do I rotate the password credentials on a service principal? - Can I overwrite a service principal's secrets with a new set? instructions: - text: Set password credentials {credentials} on service principal {principal} in tenant {tenant}. slots: credentials: requestBody.value principal: path.objectId tenant: path.tenantID - text: Replace secrets of service principal {principal} in {tenant} with {credentials}. slots: principal: path.objectId tenant: path.tenantID credentials: requestBody.value method: generated generated: '2026-09-26'