Skip to content
Start here

Remove a zone membership from an Address Map

client.Addressing.AddressMaps.Zones.Delete(ctx, addressMapID, body) (*AddressMapZoneDeleteResponse, error)
DELETE/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}

Remove a zone as a member of a particular address map.

Security

API Email + API Key

The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

Example:X-Auth-Email: user@example.com

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

Example:X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194
Accepted Permissions (at least one required)
Address Maps Write
ParametersExpand Collapse
addressMapID string

Identifier of an Address Map.

maxLength32
body AddressMapZoneDeleteParams
ZoneID param.Field[string]

Identifier of a zone.

maxLength32
AccountID param.Field[string]

Identifier of a Cloudflare account.

maxLength32
ReturnsExpand Collapse
type AddressMapZoneDeleteResponse struct{…}
Errors []AddressMapZoneDeleteResponseError
Code int64
minimum1000
Message string
DocumentationURL stringOptional
Source AddressMapZoneDeleteResponseErrorsSourceOptional
Pointer stringOptional
Messages []AddressMapZoneDeleteResponseMessage
Code int64
minimum1000
Message string
DocumentationURL stringOptional
Source AddressMapZoneDeleteResponseMessagesSourceOptional
Pointer stringOptional
Success AddressMapZoneDeleteResponseSuccess

Whether the API call was successful.

ResultInfo AddressMapZoneDeleteResponseResultInfoOptional
Count float64Optional

Total number of results for the requested service.

Page float64Optional

Current page within paginated list of results.

PerPage float64Optional

Number of results per page of results.

TotalCount float64Optional

Total results available without any search parameters.

TotalPages float64Optional

The number of total pages in the entire result set.

Remove a zone membership from an Address Map

package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/cloudflare-go"
  "github.com/stainless-sdks/cloudflare-go/addressing"
  "github.com/stainless-sdks/cloudflare-go/option"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"),
    option.WithAPIEmail("user@example.com"),
  )
  zone, err := client.Addressing.AddressMaps.Zones.Delete(
    context.TODO(),
    "055817b111884e0227e1be16a0be6ee0",
    addressing.AddressMapZoneDeleteParams{
      ZoneID: cloudflare.F("8ac8489932db6327334c9b6d58544cfe"),
      AccountID: cloudflare.F("258def64c72dae45f3e4c8516e2111f2"),
    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", zone.Errors)
}
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "success": true,
  "result_info": {
    "count": 1,
    "page": 1,
    "per_page": 20,
    "total_count": 2000,
    "total_pages": 100
  }
}
Returns Examples
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "success": true,
  "result_info": {
    "count": 1,
    "page": 1,
    "per_page": 20,
    "total_count": 2000,
    "total_pages": 100
  }
}