# 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 Attachments API version: 1.0.0 extends: openapi/microsoft-azure-attachments-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: 5 - target: $.paths['/parties/{partyId}/attachments'].get update: x-apievangelist-phrasing: intent: List a party's attachments effect: read questions: - Which files are attached to a farmer or party in Data Manager for Agriculture? - Can I filter a party's attachments by resource type, status or creation date? instructions: - text: List the attachments for party {partyId}. slots: partyId: path.partyId - text: List attachments for party {partyId} created after {minCreatedDateTime}. slots: partyId: path.partyId minCreatedDateTime: query.minCreatedDateTime - text: Show attachments on party {partyId} linked to resource {resourceIds}. slots: partyId: path.partyId resourceIds: query.resourceIds method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/attachments/{attachmentId}'].get update: x-apievangelist-phrasing: intent: Get an attachment's metadata effect: read questions: - What metadata is stored for one attachment on a party? - Can I look up an attachment record without downloading the file? instructions: - text: Get attachment {attachmentId} for party {partyId}. slots: attachmentId: path.attachmentId partyId: path.partyId - text: Show the metadata of attachment {attachmentId} on party {partyId}. slots: attachmentId: path.attachmentId partyId: path.partyId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/attachments/{attachmentId}'].delete update: x-apievangelist-phrasing: intent: Delete a party's attachment effect: destructive questions: - Can I delete an attachment from a party in Data Manager for Agriculture? - What is the call to remove a file attached to a farmer? instructions: - text: Delete attachment {attachmentId} from party {partyId}. slots: attachmentId: path.attachmentId partyId: path.partyId - text: Remove attached file {attachmentId} from party {partyId}. slots: attachmentId: path.attachmentId partyId: path.partyId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/attachments/{attachmentId}'].patch update: x-apievangelist-phrasing: intent: Upload or update a party's attachment effect: write questions: - What do I send to attach a file to a party's field or resource? - Can I replace the file on an existing attachment? instructions: - text: Upload {file} as attachment {attachmentId} for party {partyId}. slots: file: requestBody.file attachmentId: path.attachmentId partyId: path.partyId - text: Attach file {file} to resource {resourceId} of type {resourceType} as attachment {attachmentId} for party {partyId}. slots: file: requestBody.file resourceId: requestBody.resourceId resourceType: requestBody.resourceType attachmentId: path.attachmentId partyId: path.partyId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/attachments/{attachmentId}/file'].get update: x-apievangelist-phrasing: intent: Download an attachment file effect: read questions: - Can I download the actual file behind an attachment? - What returns the raw contents of a party's attached file? instructions: - text: Download the file for attachment {attachmentId} of party {partyId}. slots: attachmentId: path.attachmentId partyId: path.partyId - text: Fetch the file contents of attachment {attachmentId} on party {partyId}. slots: attachmentId: path.attachmentId partyId: path.partyId method: generated generated: '2026-09-26'