# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Cloudflare DNS DNS Record Import/Export API version: 1.0.0 extends: openapi/cloudflare-dns-record-import-export-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['/zones/{zone_id}/dns_records/export'].get update: x-apievangelist-phrasing: intent: Export a zone's DNS records as a BIND file effect: read questions: - How do I back up all my DNS records as a zone file? - Can I download a zone's records in BIND format? instructions: - text: Export the DNS records of zone {zone} as a BIND zone file. slots: zone: path.zone_id - text: Download a BIND backup of every record in zone {zone}. slots: zone: path.zone_id method: generated generated: '2026-09-26' - target: $.paths['/zones/{zone_id}/dns_records/import'].post update: x-apievangelist-phrasing: intent: Import DNS records from a BIND zone file effect: write questions: - How do I migrate my DNS records by uploading a zone file? - Can I bulk-create records from a BIND config? instructions: - text: Import the BIND zone file {file} into zone {zone}. slots: file: requestBody.file zone: path.zone_id - text: Create DNS records in zone {zone} by uploading zone file {file}. slots: zone: path.zone_id file: requestBody.file method: generated generated: '2026-09-26'