APIs.io Engineering Platform Cloudflare API — Account Rulesets

APIs.io Engineering Platform Cloudflare API — Account Rulesets. 16 operations. Lead operation: APIs.io Engineering Platform List account rulesets. Self-contained Naftiko capability covering one Engineering Platform business surface.

Run with Naftiko Engineering PlatformAccount Rulesets

What You Can Do

GET
Listaccountrulesets — APIs.io Engineering Platform List account rulesets
/v1/accounts/{account-id}/rulesets
POST
Createaccountruleset — APIs.io Engineering Platform Create an account ruleset
/v1/accounts/{account-id}/rulesets
GET
Getaccountentrypointruleset — APIs.io Engineering Platform Get an account entry point ruleset
/v1/accounts/{account-id}/rulesets/phases/{ruleset-phase}/entrypoint
PUT
Updateaccountentrypointruleset — APIs.io Engineering Platform Update an account entry point ruleset
/v1/accounts/{account-id}/rulesets/phases/{ruleset-phase}/entrypoint
GET
Listaccountentrypointrulesetversions — APIs.io Engineering Platform List an account entry point ruleset's versions
/v1/accounts/{account-id}/rulesets/phases/{ruleset-phase}/entrypoint/versions
GET
Getaccountentrypointrulesetversion — APIs.io Engineering Platform Get an account entry point ruleset version
/v1/accounts/{account-id}/rulesets/phases/{ruleset-phase}/entrypoint/versions/{ruleset-version}
DELETE
Deleteaccountruleset — APIs.io Engineering Platform Delete an account ruleset
/v1/accounts/{account-id}/rulesets/{ruleset-id}
GET
Getaccountruleset — APIs.io Engineering Platform Get an account ruleset
/v1/accounts/{account-id}/rulesets/{ruleset-id}
PUT
Updateaccountruleset — APIs.io Engineering Platform Update an account ruleset
/v1/accounts/{account-id}/rulesets/{ruleset-id}
POST
Createaccountrulesetrule — APIs.io Engineering Platform Create an account ruleset rule
/v1/accounts/{account-id}/rulesets/{ruleset-id}/rules
DELETE
Deleteaccountrulesetrule — APIs.io Engineering Platform Delete an account ruleset rule
/v1/accounts/{account-id}/rulesets/{ruleset-id}/rules/{rule-id}
PATCH
Updateaccountrulesetrule — APIs.io Engineering Platform Update an account ruleset rule
/v1/accounts/{account-id}/rulesets/{ruleset-id}/rules/{rule-id}
GET
Listaccountrulesetversions — APIs.io Engineering Platform List an account ruleset's versions
/v1/accounts/{account-id}/rulesets/{ruleset-id}/versions
DELETE
Deleteaccountrulesetversion — APIs.io Engineering Platform Delete an account ruleset version
/v1/accounts/{account-id}/rulesets/{ruleset-id}/versions/{ruleset-version}
GET
Getaccountrulesetversion — APIs.io Engineering Platform Get an account ruleset version
/v1/accounts/{account-id}/rulesets/{ruleset-id}/versions/{ruleset-version}
GET
Listaccountrulesetversionrulesbytag — APIs.io Engineering Platform List an account ruleset version's rules by tag
/v1/accounts/{account-id}/rulesets/{ruleset-id}/versions/{ruleset-version}/by-tag/{rule-tag}

MCP Tools

apis-io-engineering-platform-list-account

APIs.io Engineering Platform List account rulesets

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

APIs.io Engineering Platform Create an account ruleset

apis-io-engineering-platform-get-account

APIs.io Engineering Platform Get an account entry point ruleset

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

APIs.io Engineering Platform Update an account entry point ruleset

idempotent
apis-io-engineering-platform-list-account-2

APIs.io Engineering Platform List an account entry point ruleset's versions

read-only idempotent
apis-io-engineering-platform-get-account-2

APIs.io Engineering Platform Get an account entry point ruleset version

read-only idempotent
apis-io-engineering-platform-delete-account

APIs.io Engineering Platform Delete an account ruleset

idempotent
apis-io-engineering-platform-get-account-3

APIs.io Engineering Platform Get an account ruleset

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

APIs.io Engineering Platform Update an account ruleset

idempotent
apis-io-engineering-platform-create-account-2

APIs.io Engineering Platform Create an account ruleset rule

apis-io-engineering-platform-delete-account-2

APIs.io Engineering Platform Delete an account ruleset rule

idempotent
apis-io-engineering-platform-update-account-3

APIs.io Engineering Platform Update an account ruleset rule

idempotent
apis-io-engineering-platform-list-account-3

APIs.io Engineering Platform List an account ruleset's versions

read-only idempotent
apis-io-engineering-platform-delete-account-3

APIs.io Engineering Platform Delete an account ruleset version

idempotent
apis-io-engineering-platform-get-account-4

APIs.io Engineering Platform Get an account ruleset version

read-only idempotent
apis-io-engineering-platform-list-account-4

APIs.io Engineering Platform List an account ruleset version's rules by tag

read-only idempotent

Capability Spec

cloudflare-account-rulesets.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: APIs.io Engineering Platform Cloudflare API — Account Rulesets
  description: 'APIs.io Engineering Platform Cloudflare API — Account Rulesets. 16 operations. Lead operation: APIs.io Engineering
    Platform List account rulesets. Self-contained Naftiko capability covering one Engineering Platform business surface.'
  tags:
  - Engineering Platform
  - Account Rulesets
  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-account-rulesets
    baseUri: ''
    description: APIs.io Engineering Platform Cloudflare API — Account Rulesets business capability. Self-contained, no shared
      references.
    resources:
    - name: accounts-account_id-rulesets
      path: /accounts/{account_id}/rulesets
      operations:
      - name: listaccountrulesets
        method: GET
        description: APIs.io Engineering Platform List account rulesets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          required: true
      - name: createaccountruleset
        method: POST
        description: APIs.io Engineering Platform Create an account ruleset
        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: false
    - name: accounts-account_id-rulesets-phases-ruleset_phase-entrypoint
      path: /accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint
      operations:
      - name: getaccountentrypointruleset
        method: GET
        description: APIs.io Engineering Platform Get an account entry point ruleset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_phase
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
      - name: updateaccountentrypointruleset
        method: PUT
        description: APIs.io Engineering Platform Update an account entry point ruleset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_phase
          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: false
    - name: accounts-account_id-rulesets-phases-ruleset_phase-entrypoint-versions
      path: /accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions
      operations:
      - name: listaccountentrypointrulesetversions
        method: GET
        description: APIs.io Engineering Platform List an account entry point ruleset's versions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_phase
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
    - name: accounts-account_id-rulesets-phases-ruleset_phase-entrypoint-versions-ruleset_ve
      path: /accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version}
      operations:
      - name: getaccountentrypointrulesetversion
        method: GET
        description: APIs.io Engineering Platform Get an account entry point ruleset version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_version
          in: path
          type: string
          required: true
        - name: ruleset_phase
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
    - name: accounts-account_id-rulesets-ruleset_id
      path: /accounts/{account_id}/rulesets/{ruleset_id}
      operations:
      - name: deleteaccountruleset
        method: DELETE
        description: APIs.io Engineering Platform Delete an account ruleset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
      - name: getaccountruleset
        method: GET
        description: APIs.io Engineering Platform Get an account ruleset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
      - name: updateaccountruleset
        method: PUT
        description: APIs.io Engineering Platform Update an account ruleset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_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: false
    - name: accounts-account_id-rulesets-ruleset_id-rules
      path: /accounts/{account_id}/rulesets/{ruleset_id}/rules
      operations:
      - name: createaccountrulesetrule
        method: POST
        description: APIs.io Engineering Platform Create an account ruleset rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_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: false
    - name: accounts-account_id-rulesets-ruleset_id-rules-rule_id
      path: /accounts/{account_id}/rulesets/{ruleset_id}/rules/{rule_id}
      operations:
      - name: deleteaccountrulesetrule
        method: DELETE
        description: APIs.io Engineering Platform Delete an account ruleset rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rule_id
          in: path
          type: string
          required: true
        - name: ruleset_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
      - name: updateaccountrulesetrule
        method: PATCH
        description: APIs.io Engineering Platform Update an account ruleset rule
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rule_id
          in: path
          type: string
          required: true
        - name: ruleset_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: false
    - name: accounts-account_id-rulesets-ruleset_id-versions
      path: /accounts/{account_id}/rulesets/{ruleset_id}/versions
      operations:
      - name: listaccountrulesetversions
        method: GET
        description: APIs.io Engineering Platform List an account ruleset's versions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
    - name: accounts-account_id-rulesets-ruleset_id-versions-ruleset_version
      path: /accounts/{account_id}/rulesets/{ruleset_id}/versions/{ruleset_version}
      operations:
      - name: deleteaccountrulesetversion
        method: DELETE
        description: APIs.io Engineering Platform Delete an account ruleset version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_version
          in: path
          type: string
          required: true
        - name: ruleset_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
      - name: getaccountrulesetversion
        method: GET
        description: APIs.io Engineering Platform Get an account ruleset version
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ruleset_version
          in: path
          type: string
          required: true
        - name: ruleset_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
    - name: accounts-account_id-rulesets-ruleset_id-versions-ruleset_version-by_tag-rule_tag
      path: /accounts/{account_id}/rulesets/{ruleset_id}/versions/{ruleset_version}/by_tag/{rule_tag}
      operations:
      - name: listaccountrulesetversionrulesbytag
        method: GET
        description: APIs.io Engineering Platform List an account ruleset version's rules by tag
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: rule_tag
          in: path
          type: string
          required: true
        - name: ruleset_version
          in: path
          type: string
          required: true
        - name: ruleset_id
          in: path
          type: string
          required: true
        - name: account_id
          in: path
          type: string
          required: true
    authentication:
      type: bearer
      token: '{{env.ENGINEERING_PLATFORM_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloudflare-account-rulesets-rest
    port: 8080
    description: REST adapter for APIs.io Engineering Platform Cloudflare API — Account Rulesets. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/accounts/{account-id}/rulesets
      name: accounts-account-id-rulesets
      description: REST surface for accounts-account_id-rulesets.
      operations:
      - method: GET
        name: listaccountrulesets
        description: APIs.io Engineering Platform List account rulesets
        call: cloudflare-account-rulesets.listaccountrulesets
        with:
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createaccountruleset
        description: APIs.io Engineering Platform Create an account ruleset
        call: cloudflare-account-rulesets.createaccountruleset
        with:
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/phases/{ruleset-phase}/entrypoint
      name: accounts-account-id-rulesets-phases-ruleset-phase-entrypoint
      description: REST surface for accounts-account_id-rulesets-phases-ruleset_phase-entrypoint.
      operations:
      - method: GET
        name: getaccountentrypointruleset
        description: APIs.io Engineering Platform Get an account entry point ruleset
        call: cloudflare-account-rulesets.getaccountentrypointruleset
        with:
          ruleset_phase: rest.ruleset_phase
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateaccountentrypointruleset
        description: APIs.io Engineering Platform Update an account entry point ruleset
        call: cloudflare-account-rulesets.updateaccountentrypointruleset
        with:
          ruleset_phase: rest.ruleset_phase
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/phases/{ruleset-phase}/entrypoint/versions
      name: accounts-account-id-rulesets-phases-ruleset-phase-entrypoint-versions
      description: REST surface for accounts-account_id-rulesets-phases-ruleset_phase-entrypoint-versions.
      operations:
      - method: GET
        name: listaccountentrypointrulesetversions
        description: APIs.io Engineering Platform List an account entry point ruleset's versions
        call: cloudflare-account-rulesets.listaccountentrypointrulesetversions
        with:
          ruleset_phase: rest.ruleset_phase
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/phases/{ruleset-phase}/entrypoint/versions/{ruleset-version}
      name: accounts-account-id-rulesets-phases-ruleset-phase-entrypoint-versions-ruleset-ve
      description: REST surface for accounts-account_id-rulesets-phases-ruleset_phase-entrypoint-versions-ruleset_ve.
      operations:
      - method: GET
        name: getaccountentrypointrulesetversion
        description: APIs.io Engineering Platform Get an account entry point ruleset version
        call: cloudflare-account-rulesets.getaccountentrypointrulesetversion
        with:
          ruleset_version: rest.ruleset_version
          ruleset_phase: rest.ruleset_phase
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/{ruleset-id}
      name: accounts-account-id-rulesets-ruleset-id
      description: REST surface for accounts-account_id-rulesets-ruleset_id.
      operations:
      - method: DELETE
        name: deleteaccountruleset
        description: APIs.io Engineering Platform Delete an account ruleset
        call: cloudflare-account-rulesets.deleteaccountruleset
        with:
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getaccountruleset
        description: APIs.io Engineering Platform Get an account ruleset
        call: cloudflare-account-rulesets.getaccountruleset
        with:
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateaccountruleset
        description: APIs.io Engineering Platform Update an account ruleset
        call: cloudflare-account-rulesets.updateaccountruleset
        with:
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/{ruleset-id}/rules
      name: accounts-account-id-rulesets-ruleset-id-rules
      description: REST surface for accounts-account_id-rulesets-ruleset_id-rules.
      operations:
      - method: POST
        name: createaccountrulesetrule
        description: APIs.io Engineering Platform Create an account ruleset rule
        call: cloudflare-account-rulesets.createaccountrulesetrule
        with:
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/{ruleset-id}/rules/{rule-id}
      name: accounts-account-id-rulesets-ruleset-id-rules-rule-id
      description: REST surface for accounts-account_id-rulesets-ruleset_id-rules-rule_id.
      operations:
      - method: DELETE
        name: deleteaccountrulesetrule
        description: APIs.io Engineering Platform Delete an account ruleset rule
        call: cloudflare-account-rulesets.deleteaccountrulesetrule
        with:
          rule_id: rest.rule_id
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: updateaccountrulesetrule
        description: APIs.io Engineering Platform Update an account ruleset rule
        call: cloudflare-account-rulesets.updateaccountrulesetrule
        with:
          rule_id: rest.rule_id
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/{ruleset-id}/versions
      name: accounts-account-id-rulesets-ruleset-id-versions
      description: REST surface for accounts-account_id-rulesets-ruleset_id-versions.
      operations:
      - method: GET
        name: listaccountrulesetversions
        description: APIs.io Engineering Platform List an account ruleset's versions
        call: cloudflare-account-rulesets.listaccountrulesetversions
        with:
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/{ruleset-id}/versions/{ruleset-version}
      name: accounts-account-id-rulesets-ruleset-id-versions-ruleset-version
      description: REST surface for accounts-account_id-rulesets-ruleset_id-versions-ruleset_version.
      operations:
      - method: DELETE
        name: deleteaccountrulesetversion
        description: APIs.io Engineering Platform Delete an account ruleset version
        call: cloudflare-account-rulesets.deleteaccountrulesetversion
        with:
          ruleset_version: rest.ruleset_version
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getaccountrulesetversion
        description: APIs.io Engineering Platform Get an account ruleset version
        call: cloudflare-account-rulesets.getaccountrulesetversion
        with:
          ruleset_version: rest.ruleset_version
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/accounts/{account-id}/rulesets/{ruleset-id}/versions/{ruleset-version}/by-tag/{rule-tag}
      name: accounts-account-id-rulesets-ruleset-id-versions-ruleset-version-by-tag-rule-tag
      description: REST surface for accounts-account_id-rulesets-ruleset_id-versions-ruleset_version-by_tag-rule_tag.
      operations:
      - method: GET
        name: listaccountrulesetversionrulesbytag
        description: APIs.io Engineering Platform List an account ruleset version's rules by tag
        call: cloudflare-account-rulesets.listaccountrulesetversionrulesbytag
        with:
          rule_tag: rest.rule_tag
          ruleset_version: rest.ruleset_version
          ruleset_id: rest.ruleset_id
          account_id: rest.account_id
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: cloudflare-account-rulesets-mcp
    port: 9090
    transport: http
    description: MCP adapter for APIs.io Engineering Platform Cloudflare API — Account Rulesets. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: apis-io-engineering-platform-list-account
      description: APIs.io Engineering Platform List account rulesets
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.listaccountrulesets
      with:
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-create-account
      description: APIs.io Engineering Platform Create an account ruleset
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloudflare-account-rulesets.createaccountruleset
      with:
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-get-account
      description: APIs.io Engineering Platform Get an account entry point ruleset
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.getaccountentrypointruleset
      with:
        ruleset_phase: tools.ruleset_phase
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-update-account
      description: APIs.io Engineering Platform Update an account entry point ruleset
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.updateaccountentrypointruleset
      with:
        ruleset_phase: tools.ruleset_phase
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-list-account-2
      description: APIs.io Engineering Platform List an account entry point ruleset's versions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.listaccountentrypointrulesetversions
      with:
        ruleset_phase: tools.ruleset_phase
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-get-account-2
      description: APIs.io Engineering Platform Get an account entry point ruleset version
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.getaccountentrypointrulesetversion
      with:
        ruleset_version: tools.ruleset_version
        ruleset_phase: tools.ruleset_phase
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-delete-account
      description: APIs.io Engineering Platform Delete an account ruleset
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloudflare-account-rulesets.deleteaccountruleset
      with:
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-get-account-3
      description: APIs.io Engineering Platform Get an account ruleset
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.getaccountruleset
      with:
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-update-account-2
      description: APIs.io Engineering Platform Update an account ruleset
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.updateaccountruleset
      with:
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-create-account-2
      description: APIs.io Engineering Platform Create an account ruleset rule
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: cloudflare-account-rulesets.createaccountrulesetrule
      with:
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-delete-account-2
      description: APIs.io Engineering Platform Delete an account ruleset rule
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloudflare-account-rulesets.deleteaccountrulesetrule
      with:
        rule_id: tools.rule_id
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-update-account-3
      description: APIs.io Engineering Platform Update an account ruleset rule
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.updateaccountrulesetrule
      with:
        rule_id: tools.rule_id
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-list-account-3
      description: APIs.io Engineering Platform List an account ruleset's versions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.listaccountrulesetversions
      with:
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-delete-account-3
      description: APIs.io Engineering Platform Delete an account ruleset version
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: cloudflare-account-rulesets.deleteaccountrulesetversion
      with:
        ruleset_version: tools.ruleset_version
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-get-account-4
      description: APIs.io Engineering Platform Get an account ruleset version
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.getaccountrulesetversion
      with:
        ruleset_version: tools.ruleset_version
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.
    - name: apis-io-engineering-platform-list-account-4
      description: APIs.io Engineering Platform List an account ruleset version's rules by tag
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: cloudflare-account-rulesets.listaccountrulesetversionrulesbytag
      with:
        rule_tag: tools.rule_tag
        ruleset_version: tools.ruleset_version
        ruleset_id: tools.ruleset_id
        account_id: tools.account_id
      outputParameters:
      - type: object
        mapping: $.