Cloudflare Accounts API

The Accounts API from Cloudflare — 441 operation(s) for accounts.

Documentation

📖
Documentation
https://developers.cloudflare.com/api/
📖
GettingStarted
https://developers.cloudflare.com/fundamentals/api/get-started/
📖
Authentication
https://developers.cloudflare.com/fundamentals/api/get-started/create-token/
📖
RateLimits
https://developers.cloudflare.com/fundamentals/api/reference/limits/
📖
Documentation
https://developers.cloudflare.com/api/operations/accounts-list-accounts
📖
APIReference
https://developers.cloudflare.com/api/resources/accounts/
📖
APIReference
https://developers.cloudflare.com/ssl/
📖
Documentation
https://developers.cloudflare.com/api/operations/ip-access-rules-for-a-user-list-ip-access-rules
📖
Documentation
https://developers.cloudflare.com/api/operations/user'-s-account-memberships-list-memberships
📖
Documentation
https://developers.cloudflare.com/api/operations/radar-get-search-global
📖
APIReference
https://developers.cloudflare.com/radar/
📖
GettingStarted
https://developers.cloudflare.com/radar/get-started/
📖
Documentation
https://developers.cloudflare.com/api/operations/user-user-details
📖
APIReference
https://developers.cloudflare.com/api/resources/user/
📖
Documentation
https://developers.cloudflare.com/api/operations/zones-get
📖
APIReference
https://developers.cloudflare.com/api/resources/zones/
📖
Documentation
https://developers.cloudflare.com/dns/
📖
APIReference
https://developers.cloudflare.com/api/resources/dns/
📖
Documentation
https://developers.cloudflare.com/workers/
📖
APIReference
https://developers.cloudflare.com/api/resources/workers/
📖
GettingStarted
https://developers.cloudflare.com/workers/get-started/
📖
Documentation
https://developers.cloudflare.com/workers-ai/
📖
GettingStarted
https://developers.cloudflare.com/workers-ai/get-started/rest-api/
📖
APIReference
https://developers.cloudflare.com/workers-ai/configuration/open-ai-compatibility/
📖
APIReference
https://developers.cloudflare.com/workers-ai/models/
📖
Documentation
https://developers.cloudflare.com/ai-gateway/
📖
APIReference
https://developers.cloudflare.com/ai-gateway/usage/providers/
📖
GettingStarted
https://developers.cloudflare.com/ai-gateway/get-started/
📖
Documentation
https://developers.cloudflare.com/r2/
📖
APIReference
https://developers.cloudflare.com/r2/api/s3/api/
📖
GettingStarted
https://developers.cloudflare.com/r2/get-started/
📖
Documentation
https://developers.cloudflare.com/d1/
📖
APIReference
https://developers.cloudflare.com/api/resources/d1/
📖
GettingStarted
https://developers.cloudflare.com/d1/get-started/
📖
Documentation
https://developers.cloudflare.com/kv/
📖
APIReference
https://developers.cloudflare.com/api/resources/kv/
📖
GettingStarted
https://developers.cloudflare.com/kv/get-started/
📖
Documentation
https://developers.cloudflare.com/queues/
📖
APIReference
https://developers.cloudflare.com/api/resources/queues/
📖
GettingStarted
https://developers.cloudflare.com/queues/get-started/
📖
Documentation
https://developers.cloudflare.com/durable-objects/
📖
GettingStarted
https://developers.cloudflare.com/durable-objects/get-started/
📖
APIReference
https://developers.cloudflare.com/durable-objects/api/
📖
Documentation
https://developers.cloudflare.com/vectorize/
📖
GettingStarted
https://developers.cloudflare.com/vectorize/get-started/intro/
📖
APIReference
https://developers.cloudflare.com/vectorize/reference/client-api/
📖
Documentation
https://developers.cloudflare.com/pages/
📖
APIReference
https://developers.cloudflare.com/pages/configuration/api/
📖
GettingStarted
https://developers.cloudflare.com/pages/get-started/
📖
Documentation
https://developers.cloudflare.com/stream/
📖
GettingStarted
https://developers.cloudflare.com/stream/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/stream/
📖
Documentation
https://developers.cloudflare.com/images/
📖
GettingStarted
https://developers.cloudflare.com/images/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/images/
📖
Documentation
https://developers.cloudflare.com/turnstile/
📖
GettingStarted
https://developers.cloudflare.com/turnstile/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/turnstile/
📖
Documentation
https://developers.cloudflare.com/logs/
📖
APIReference
https://developers.cloudflare.com/api/resources/logpush/
📖
GettingStarted
https://developers.cloudflare.com/logs/get-started/
📖
Documentation
https://developers.cloudflare.com/hyperdrive/
📖
APIReference
https://developers.cloudflare.com/api/resources/hyperdrive/
📖
GettingStarted
https://developers.cloudflare.com/hyperdrive/get-started/

Specifications

Other Resources

OpenAPI Specification

cloudflare-accounts-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Cloudflare / Accounts API
  description: Needs description.
  license:
    name: BSD-3-Clause
    url: https://opensource.org/licenses/BSD-3-Clause
  version: 4.0.0
servers:
- url: https://api.cloudflare.com/client/v4
  description: Client API
security:
- api_email: []
  api_key: []
- api_token: []
- user_service_key: []
tags:
- name: Accounts
paths:
  /accounts/{account_id}:
    get:
      tags:
      - Accounts
      summary: Cloudflare Account Details
      description: Get information about a specific account that you are a member of.
      operationId: accounts-account-details
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/iam_schemas-identifier'
      responses:
        '200':
          description: Account Details response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/iam_response_single'
        4XX:
          description: Account Details response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/iam_response_single'
                - $ref: '#/components/schemas/iam_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Update Account
      description: Update an existing account.
      operationId: accounts-update-account
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/iam_schemas-identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/iam_components-schemas-account'
      responses:
        '200':
          description: Update Account response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/iam_response_single'
        4XX:
          description: Update Account response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/iam_response_single'
                - $ref: '#/components/schemas/iam_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps:
    get:
      tags:
      - Accounts
      summary: Cloudflare List Address Maps
      description: List all address maps owned by the account.
      operationId: ip-address-management-address-maps-list-address-maps
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: List Address Maps response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_components-schemas-response_collection'
        4XX:
          description: List Address Maps response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_components-schemas-response_collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    post:
      tags:
      - Accounts
      summary: Cloudflare Create Address Map
      description: Create a new address map under the account.
      operationId: ip-address-management-address-maps-create-address-map
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                description:
                  $ref: '#/components/schemas/addressing_schemas-description'
                enabled:
                  $ref: '#/components/schemas/addressing_enabled'
      responses:
        '200':
          description: Create Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_full_response'
        4XX:
          description: Create Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_full_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Delete Address Map
      description: Delete a particular address map owned by the account. An Address Map must be disabled before it can be deleted.
      operationId: ip-address-management-address-maps-delete-address-map
      parameters:
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Delete Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Delete Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Accounts
      summary: Cloudflare Address Map Details
      description: Show a particular address map owned by the account.
      operationId: ip-address-management-address-maps-address-map-details
      parameters:
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Address Map Details response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_full_response'
        4XX:
          description: Address Map Details response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_full_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update Address Map
      description: Modify properties of an address map owned by the account.
      operationId: ip-address-management-address-maps-update-address-map
      parameters:
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                default_sni:
                  $ref: '#/components/schemas/addressing_default_sni'
                description:
                  $ref: '#/components/schemas/addressing_schemas-description'
                enabled:
                  $ref: '#/components/schemas/addressing_enabled'
      responses:
        '200':
          description: Update Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_components-schemas-single_response'
        4XX:
          description: Update Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_components-schemas-single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Remove an account membership from an Address Map
      description: Remove an account as a member of a particular address map.
      operationId: ip-address-management-address-maps-remove-an-account-membership-from-an-address-map
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Remove an account membership from an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Remove an account membership from an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Add an account membership to an Address Map
      description: Add an account as a member of a particular address map.
      operationId: ip-address-management-address-maps-add-an-account-membership-to-an-address-map
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Add an account membership to an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Add an account membership to an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Remove an IP from an Address Map
      description: Remove an IP from a particular address map.
      operationId: ip-address-management-address-maps-remove-an-ip-from-an-address-map
      parameters:
      - name: ip_address
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_ip_address'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Remove an IP from an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Remove an IP from an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Add an IP to an Address Map
      description: Add an IP from a prefix owned by the account to a particular address map.
      operationId: ip-address-management-address-maps-add-an-ip-to-an-address-map
      parameters:
      - name: ip_address
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_ip_address'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Add an IP to an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Add an IP to an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Remove a zone membership from an Address Map
      description: Remove a zone as a member of a particular address map.
      operationId: ip-address-management-address-maps-remove-a-zone-membership-from-an-address-map
      parameters:
      - name: zone_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Remove a zone membership from an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Remove a zone membership from an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Add a zone membership to an Address Map
      description: Add a zone as a member of a particular address map.
      operationId: ip-address-management-address-maps-add-a-zone-membership-to-an-address-map
      parameters:
      - name: zone_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Add a zone membership to an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Add a zone membership to an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/loa_documents:
    post:
      tags:
      - Accounts
      summary: Cloudflare Upload LOA Document
      description: Submit LOA document (pdf format) under the account.
      operationId: ip-address-management-prefixes-upload-loa-document
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              required:
              - loa_document
              properties:
                loa_document:
                  type: string
                  description: LOA document to upload.
                  example: '@document.pdf'
      responses:
        '201':
          description: Upload LOA Document response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_loa_upload_response'
        4XX:
          description: Upload LOA Document response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_loa_upload_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download:
    get:
      tags:
      - Accounts
      summary: Cloudflare Download LOA Document
      description: Download specified LOA document under the account.
      operationId: ip-address-management-prefixes-download-loa-document
      parameters:
      - name: loa_document_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_loa_document_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Download LOA Document response
          content:
            application/json:
              schema: {}
        4XX:
          description: Download LOA Document response failure
          content:
            application/json:
              schema:
                allOf:
                - {}
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes:
    get:
      tags:
      - Accounts
      summary: Cloudflare List Prefixes
      description: List all prefixes owned by the account.
      operationId: ip-address-management-prefixes-list-prefixes
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: List Prefixes response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_response_collection'
        4XX:
          description: List Prefixes response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_response_collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    post:
      tags:
      - Accounts
      summary: Cloudflare Add Prefix
      description: Add a new prefix under the account.
      operationId: ip-address-management-prefixes-add-prefix
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
              - cidr
              - loa_document_id
              - asn
              properties:
                asn:
                  $ref: '#/components/schemas/addressing_asn'
                cidr:
                  $ref: '#/components/schemas/addressing_cidr'
                loa_document_id:
                  $ref: '#/components/schemas/addressing_loa_document_identifier'
      responses:
        '201':
          description: Add Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response'
        4XX:
          description: Add Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Delete Prefix
      description: Delete an unapproved prefix owned by the account.
      operationId: ip-address-management-prefixes-delete-prefix
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Delete Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Delete Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Accounts
      summary: Cloudflare Prefix Details
      description: List a particular prefix owned by the account.
      operationId: ip-address-management-prefixes-prefix-details
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Prefix Details response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response'
        4XX:
          description: Prefix Details response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update Prefix Description
      description: Modify the description for a prefix owned by the account.
      operationId: ip-address-management-prefixes-update-prefix-description
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
              - description
              properties:
                description:
                  $ref: '#/components/schemas/addressing_description'
      responses:
        '200':
          description: Update Prefix Description response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response'
        4XX:
          description: Update Prefix Description response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes:
    get:
      tags:
      - Accounts
      summary: Cloudflare List BGP Prefixes
      description: List all BGP Prefixes within the specified IP Prefix. BGP Prefixes are used to control which specific subnets are advertised to the Internet. It is possible to advertise subnets more specific than an IP Prefix by creating more specific BGP Prefixes.
      operationId: ip-address-management-prefixes-list-bgp-prefixes
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: List BGP Prefixes response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_response_collection_bgp'
        4XX:
          description: List BGP Prefixes response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_response_collection_bgp'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}:
    get:
      tags:
      - Accounts
      summary: Cloudflare Fetch BGP Prefix
      description: Retrieve a single BGP Prefix according to its identifier
      operationId: ip-address-management-prefixes-fetch-bgp-prefix
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: bgp_prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Fetch BGP Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response_bgp'
        4XX:
          description: Fetch BGP Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response_bgp'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update BGP Prefix
      description: Update the properties of a BGP Prefix, such as the on demand advertisement status (advertised or withdrawn).
      operationId: ip-address-management-prefixes-update-bgp-prefix
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: bgp_prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/addressing_bgp_prefix_update_advertisement'
      responses:
        '200':
          description: Update BGP Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response_bgp'
        4XX:
          description: Update BGP Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response_bgp'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status:
    get:
      tags:
      - Accounts
      summary: Cloudflare Get Advertisement Status
      description: List the current advertisement state for a prefix.
      operationId: ip-address-management-dynamic-advertisement-get-advertisement-status
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Get Advertisement Status response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_advertised_response'
        4XX:
          description: Get Advertisement Status response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_advertised_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update Prefix Dynamic Advertisement Status
      description: Advertise or withdraw BGP route for a prefix.
      operationId: ip-address-management-dynamic-advertisement-update-prefix-dynamic-advertisement-status
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
    

# --- truncated at 32 KB (1963 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudflare/refs/heads/main/openapi/cloudflare-accounts-api-openapi.yml