# 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 Device Data Models API version: 1.0.0 extends: openapi/microsoft-azure-devicedatamodels-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: 4 - target: $.paths['/sensor-partners/{sensorPartnerId}/device-data-models'].get update: x-apievangelist-phrasing: intent: List device data models for a sensor partner effect: read questions: - Which device data models has a sensor partner registered? - Can I filter device data models by status or creation date? - How do I page through a long list of device data models? instructions: - text: List device data models for sensor partner {partner}. slots: partner: path.sensorPartnerId - text: Show device data models for {partner} with status {statuses} created after {after}. slots: partner: path.sensorPartnerId statuses: query.statuses after: query.minCreatedDateTime method: generated generated: '2026-09-26' - target: $.paths['/sensor-partners/{sensorPartnerId}/device-data-models/{deviceDataModelId}'].get update: x-apievangelist-phrasing: intent: Get a device data model effect: read questions: - What ports and manufacturer does one device data model describe? - Can I look up a device data model by its ID? instructions: - text: Get device data model {model} for sensor partner {partner}. slots: model: path.deviceDataModelId partner: path.sensorPartnerId - text: Show the details of device data model {model} under {partner}. slots: model: path.deviceDataModelId partner: path.sensorPartnerId method: generated generated: '2026-09-26' - target: $.paths['/sensor-partners/{sensorPartnerId}/device-data-models/{deviceDataModelId}'].delete update: x-apievangelist-phrasing: intent: Delete a device data model effect: destructive questions: - Can I delete a device data model from a sensor partner? - What do I need to remove a device data model? instructions: - text: Delete device data model {model} for sensor partner {partner}. slots: model: path.deviceDataModelId partner: path.sensorPartnerId - text: Remove device data model {model} from {partner}. slots: model: path.deviceDataModelId partner: path.sensorPartnerId method: generated generated: '2026-09-26' - target: $.paths['/sensor-partners/{sensorPartnerId}/device-data-models/{deviceDataModelId}'].patch update: x-apievangelist-phrasing: intent: Create or update a device data model effect: write questions: - How do I register a new device data model for agricultural sensors? - Can I record a device's manufacturer, product code and ports in a data model? instructions: - text: Create device data model {model} for sensor partner {partner}. slots: model: path.deviceDataModelId partner: path.sensorPartnerId - text: Save device data model {model} under {partner} with manufacturer {maker} and product code {code}. slots: model: path.deviceDataModelId partner: path.sensorPartnerId maker: requestBody.manufacturer code: requestBody.productCode method: generated generated: '2026-09-26'