APIs.io Engineering Platform Cloudflare API — DNS Firewall

APIs.io Engineering Platform Cloudflare API — DNS Firewall. 7 operations. Lead operation: APIs.io Engineering Platform List DNS Firewall Clusters. Self-contained Naftiko capability covering one Engineering Platform business surface.

Run with Naftiko Engineering PlatformDNS Firewall

What You Can Do

GET
Dnsfirewalllistdnsfirewallclusters — APIs.io Engineering Platform List DNS Firewall Clusters
/v1/accounts/{account-id}/dns-firewall
POST
Dnsfirewallcreatednsfirewallcluster — APIs.io Engineering Platform Create DNS Firewall Cluster
/v1/accounts/{account-id}/dns-firewall
DELETE
Dnsfirewalldeletednsfirewallcluster — APIs.io Engineering Platform Delete DNS Firewall Cluster
/v1/accounts/{account-id}/dns-firewall/{dns-firewall-id}
GET
Dnsfirewalldnsfirewallclusterdetails — APIs.io Engineering Platform DNS Firewall Cluster Details
/v1/accounts/{account-id}/dns-firewall/{dns-firewall-id}
PATCH
Dnsfirewallupdatednsfirewallcluster — APIs.io Engineering Platform Update DNS Firewall Cluster
/v1/accounts/{account-id}/dns-firewall/{dns-firewall-id}
GET
Dnsfirewallshowdnsfirewallclusterreversedns — APIs.io Engineering Platform Show DNS Firewall Cluster Reverse DNS
/v1/accounts/{account-id}/dns-firewall/{dns-firewall-id}/reverse-dns
PATCH
Dnsfirewallupdatednsfirewallclusterreversedns — APIs.io Engineering Platform Update DNS Firewall Cluster Reverse DNS
/v1/accounts/{account-id}/dns-firewall/{dns-firewall-id}/reverse-dns

MCP Tools

apis-io-engineering-platform-list-dns

APIs.io Engineering Platform List DNS Firewall Clusters

read-only idempotent
apis-io-engineering-platform-create-dns

APIs.io Engineering Platform Create DNS Firewall Cluster

apis-io-engineering-platform-delete-dns

APIs.io Engineering Platform Delete DNS Firewall Cluster

idempotent
apis-io-engineering-platform-dns-firewall

APIs.io Engineering Platform DNS Firewall Cluster Details

read-only idempotent
apis-io-engineering-platform-update-dns

APIs.io Engineering Platform Update DNS Firewall Cluster

idempotent
apis-io-engineering-platform-show-dns

APIs.io Engineering Platform Show DNS Firewall Cluster Reverse DNS

read-only idempotent
apis-io-engineering-platform-update-dns-2

APIs.io Engineering Platform Update DNS Firewall Cluster Reverse DNS

idempotent

Capability Spec

cloudflare-dns-firewall.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: APIs.io Engineering Platform Cloudflare API — DNS Firewall
  description: 'APIs.io Engineering Platform Cloudflare API — DNS Firewall. 7 operations. Lead operation: APIs.io Engineering
    Platform List DNS Firewall Clusters. Self-contained Naftiko capability covering one Engineering Platform business surface.'
  tags:
  - Engineering Platform
  - DNS Firewall
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ENGINEERING_PLATFORM_API_KEY: ENGINEERING_PLATFORM_API_KEY
capability:
  consumes:
  - type: http
    namespace: cloudflare-dns-firewall
    baseUri: ''
    description: APIs.io Engineering Platform Cloudflare API — DNS Firewall business capability. Self-contained, no shared
      references.
    resources:
    - name: accounts-account_id-dns_firewall
      path: /accounts/{account_id}/dns_firewall
      operations:
      - name: dnsfirewalllistdnsfirewallclusters
        method: GET
        description: APIs.io Engineering Platform List DNS Firewall Clusters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: page
          in: query
          type: number
        - name: per_page
          in: query
          type: number
      - name: dnsfirewallcreatednsfirewallcluster
        method: POST
        description: APIs.io Engineering Platform Create DNS Firewall Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-dns_firewall-dns_firewall_id
      path: /accounts/{account_id}/dns_firewall/{dns_firewall_id}
      operations:
      - name: dnsfirewalldeletednsfirewallcluster
        method: DELETE
        description: APIs.io Engineering Platform Delete DNS Firewall Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dns_firewall_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: dnsfirewalldnsfirewallclusterdetails
        method: GET
        description: APIs.io Engineering Platform DNS Firewall Cluster Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dns_firewall_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
      - name: dnsfirewallupdatednsfirewallcluster
        method: PATCH
        description: APIs.io Engineering Platform Update DNS Firewall Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dns_firewall_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: accounts-account_id-dns_firewall-dns_firewall_id-reverse_dns
      path: /accounts/{account_id}/dns_firewall/{dns_firewall_id}/reverse_dns
      operations:
      - name: dnsfirewallshowdnsfirewallclusterreversedns
        method: GET
        description: APIs.io Engineering Platform Show DNS Firewall Cluster Reverse DNS
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dns_firewall_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
      - name: dnsfirewallupdatednsfirewallclusterreversedns
        method: PATCH
        description: APIs.io Engineering Platform Update DNS Firewall Cluster Reverse DNS
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dns_firewall_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: bearer
      token: '{{env.ENGINEERING_PLATFORM_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloudflare-dns-firewall-rest
    port: 8080
    description: REST adapter for APIs.io Engineering Platform Cloudflare API — DNS Firewall. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/accounts/{account-id}/dns-firewall
      name: accounts-account-id-dns-firewall
      description: REST surface for accounts-account_id-dns_firewall.
      operations:
      - method: GET
        name: dnsfirewalllistdnsfirewallclusters
        description: APIs.io Engineering Platform List DNS Firewall Clusters
        call: cloudflare-dns-firewall.dnsfirewalllistdnsfirewallclusters
        with:
          account_id: rest.account_id
          page: rest.page
          per_page: rest.per_page
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: dnsfirewallcreatednsfirewallcluster
        description: APIs.io Engineering Platform Create DNS Firewall Cluster
        call: cloudflare-dns-firewall.dnsfirewallcreatednsfirewallcluster
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/dns-firewall/{dns-firewall-id}
      name: accounts-account-id-dns-firewall-dns-firewall-id
      description: REST surface for accounts-account_id-dns_firewall-dns_firewall_id.
      operations:
      - method: DELETE
        name: dnsfirewalldeletednsfirewallcluster
        description: APIs.io Engineering Platform Delete DNS Firewall Cluster
        call: cloudflare-dns-firewall.dnsfirewalldeletednsfirewallcluster
        with:
          dns_firewall_id: rest.dns_firewall_id
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: dnsfirewalldnsfirewallclusterdetails
        description: APIs.io Engineering Platform DNS Firewall Cluster Details
        call: cloudflare-dns-firewall.dnsfirewalldnsfirewallclusterdetails
        with:
          dns_firewall_id: rest.dns_firewall_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: dnsfirewallupdatednsfirewallcluster
        description: APIs.io Engineering Platform Update DNS Firewall Cluster
        call: cloudflare-dns-firewall.dnsfirewallupdatednsfirewallcluster
        with:
          dns_firewall_id: rest.dns_firewall_id
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/dns-firewall/{dns-firewall-id}/reverse-dns
      name: accounts-account-id-dns-firewall-dns-firewall-id-reverse-dns
      description: REST surface for accounts-account_id-dns_firewall-dns_firewall_id-reverse_dns.
      operations:
      - method: GET
        name: dnsfirewallshowdnsfirewallclusterreversedns
        description: APIs.io Engineering Platform Show DNS Firewall Cluster Reverse DNS
        call: cloudflare-dns-firewall.dnsfirewallshowdnsfirewallclusterreversedns
        with:
          dns_firewall_id: rest.dns_firewall_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: dnsfirewallupdatednsfirewallclusterreversedns
        description: APIs.io Engineering Platform Update DNS Firewall Cluster Reverse DNS
        call: cloudflare-dns-firewall.dnsfirewallupdatednsfirewallclusterreversedns
        with:
          dns_firewall_id: rest.dns_firewall_id
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: cloudflare-dns-firewall-mcp
    port: 9090
    transport: http
    description: MCP adapter for APIs.io Engineering Platform Cloudflare API — DNS Firewall. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: apis-io-engineering-platform-list-dns
      description: APIs.io Engineering Platform List DNS Firewall Clusters
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-dns-firewall.dnsfirewalllistdnsfirewallclusters
      with:
        account_id: tools.account_id
        page: tools.page
        per_page: tools.per_page
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-create-dns
      description: APIs.io Engineering Platform Create DNS Firewall Cluster
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloudflare-dns-firewall.dnsfirewallcreatednsfirewallcluster
      with:
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-delete-dns
      description: APIs.io Engineering Platform Delete DNS Firewall Cluster
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloudflare-dns-firewall.dnsfirewalldeletednsfirewallcluster
      with:
        dns_firewall_id: tools.dns_firewall_id
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-dns-firewall
      description: APIs.io Engineering Platform DNS Firewall Cluster Details
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-dns-firewall.dnsfirewalldnsfirewallclusterdetails
      with:
        dns_firewall_id: tools.dns_firewall_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-update-dns
      description: APIs.io Engineering Platform Update DNS Firewall Cluster
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloudflare-dns-firewall.dnsfirewallupdatednsfirewallcluster
      with:
        dns_firewall_id: tools.dns_firewall_id
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-show-dns
      description: APIs.io Engineering Platform Show DNS Firewall Cluster Reverse DNS
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-dns-firewall.dnsfirewallshowdnsfirewallclusterreversedns
      with:
        dns_firewall_id: tools.dns_firewall_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-update-dns-2
      description: APIs.io Engineering Platform Update DNS Firewall Cluster Reverse DNS
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloudflare-dns-firewall.dnsfirewallupdatednsfirewallclusterreversedns
      with:
        dns_firewall_id: tools.dns_firewall_id
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.