# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Applications.extension Property API version: 1.0.0 extends: openapi/azure-ad-applications-extensionproperty-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['/applications/{application-id}/extensionProperties'].get update: x-apievangelist-phrasing: intent: List an app's directory extension definitions effect: read questions: - Which directory extensions has this application defined? - How do I see the custom attributes registered on an app registration? instructions: - text: List the directory extensions defined on application {application}. slots: application: path.application-id - text: Show every extension property registered by app {application}. slots: application: path.application-id method: generated generated: '2026-10-01' - target: $.paths['/applications/{application-id}/extensionProperties'].post update: x-apievangelist-phrasing: intent: Define a new directory extension on an app effect: write questions: - How do I add a custom attribute for users through an app's directory extension? - Can a new directory extension be multi-valued and target several object types? instructions: - text: Create directory extension {name} of type {dataType} on application {application}. slots: name: requestBody.name dataType: requestBody.dataType application: path.application-id - text: Add extension {name} on app {application} targeting {targets}. slots: name: requestBody.name application: path.application-id targets: requestBody.targetObjects method: generated generated: '2026-10-01' - target: $.paths['/applications/{application-id}/extensionProperties/{extensionProperty-id}'].get update: x-apievangelist-phrasing: intent: Get one directory extension definition effect: read questions: - What data type and target objects does a specific directory extension have? - Can I read a single extension property definition from an app? instructions: - text: Get extension property {extension} on application {application}. slots: extension: path.extensionProperty-id application: path.application-id - text: Show the definition of directory extension {extension} from app {application}. slots: extension: path.extensionProperty-id application: path.application-id method: generated generated: '2026-10-01' - target: $.paths['/applications/{application-id}/extensionProperties/{extensionProperty-id}'].delete update: x-apievangelist-phrasing: intent: Delete a directory extension definition effect: destructive questions: - How do I remove a directory extension that an app defined? - Can I delete an extension property that is synced from on-premises? instructions: - text: Delete extension property {extension} from application {application}. slots: extension: path.extensionProperty-id application: path.application-id - text: Remove directory extension {extension} on app {application} if its ETag is {etag}. slots: extension: path.extensionProperty-id application: path.application-id etag: header.If-Match method: generated generated: '2026-10-01' - target: $.paths['/applications/{application-id}/extensionProperties/{extensionProperty-id}'].patch update: x-apievangelist-phrasing: intent: Update a directory extension definition effect: write questions: - How do I change the target objects of an existing directory extension? - Can I edit an extension property already defined on an app? instructions: - text: Set target objects of extension {extension} on application {application} to {targets}. slots: extension: path.extensionProperty-id application: path.application-id targets: requestBody.targetObjects - text: Update existing extension property {extension} on app {application}. slots: extension: path.extensionProperty-id application: path.application-id method: generated generated: '2026-10-01' - target: $.paths['/applications/{application-id}/extensionProperties/$count'].get update: x-apievangelist-phrasing: intent: Count an app's directory extensions effect: read questions: - How many directory extensions has an application defined? - What's the extension property count on an app registration? instructions: - text: Count the extension properties on application {application}. slots: application: path.application-id - text: Tell me how many directory extensions app {application} has registered. slots: application: path.application-id method: generated generated: '2026-10-01'