# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Identity.DirectoryManagement Directory.device Local… version: 1.0.0 extends: openapi/azure-ad-directory-devicelocalcredentialinfo-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: 6 - target: $.paths['/directory/deviceLocalCredentials'].get update: x-apievangelist-phrasing: intent: List devices with backed-up local admin passwords effect: read questions: - Which devices have a Windows LAPS local admin password backed up to the directory? - Can I see when each device last backed up its local credentials without exposing the passwords? instructions: - text: List the device local credential records in the directory. - text: List local credential records for devices matching {filter}. slots: filter: query.$filter method: generated generated: '2026-10-01' - target: $.paths['/directory/deviceLocalCredentials'].post update: x-apievangelist-phrasing: intent: Add a device local credential record effect: write questions: - Can I create a new local administrator credential record for a device by name? - What fields go into a new deviceLocalCredentialInfo entry, like last backup time? instructions: - text: Create a local credential record for device {device_name}. slots: device_name: requestBody.deviceName - text: Add a local credential entry for {device_name} with last backup at {last_backup}. slots: device_name: requestBody.deviceName last_backup: requestBody.lastBackupDateTime method: generated generated: '2026-10-01' - target: $.paths['/directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}'].get update: x-apievangelist-phrasing: intent: Get a device's local admin credential info effect: read questions: - How do I retrieve the backed-up local admin password info for one device? - When is a specific device's local credential due to be refreshed? instructions: - text: Get the local credential info for device record {credential_id}. slots: credential_id: path.deviceLocalCredentialInfo-id - text: Show {fields} from local credential record {credential_id}. slots: fields: query.$select credential_id: path.deviceLocalCredentialInfo-id method: generated generated: '2026-10-01' - target: $.paths['/directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}'].delete update: x-apievangelist-phrasing: intent: Delete a device local credential record effect: destructive questions: - Can I remove a stale local admin credential record for a retired device? - What do I need to delete one deviceLocalCredentials entry from the directory? instructions: - text: Delete local credential record {credential_id}. slots: credential_id: path.deviceLocalCredentialInfo-id - text: Remove device credential entry {credential_id} if its ETag is {etag}. slots: credential_id: path.deviceLocalCredentialInfo-id etag: header.If-Match method: generated generated: '2026-10-01' - target: $.paths['/directory/deviceLocalCredentials/{deviceLocalCredentialInfo-id}'].patch update: x-apievangelist-phrasing: intent: Update a device local credential record effect: write questions: - How do I change the refresh time on an existing device's local credential record? - Can I rename the device on a local credential entry that's already stored? instructions: - text: Set the refresh time on local credential record {credential_id} to {refresh_time}. slots: credential_id: path.deviceLocalCredentialInfo-id refresh_time: requestBody.refreshDateTime - text: Change the device name on credential record {credential_id} to {device_name}. slots: credential_id: path.deviceLocalCredentialInfo-id device_name: requestBody.deviceName method: generated generated: '2026-10-01' - target: $.paths['/directory/deviceLocalCredentials/$count'].get update: x-apievangelist-phrasing: intent: Count device local credential records effect: read questions: - How many devices have local admin credentials backed up? - What's the number of local credential records matching a device-name filter? instructions: - text: Count the device local credential records. - text: Count local credential records where {filter}. slots: filter: query.$filter method: generated generated: '2026-10-01'