## Zone Details `client.Zones.Get(ctx, query) (*Zone, error)` **get** `/zones/{zone_id}` Zone Details ### Parameters - `query ZoneGetParams` - `ZoneID param.Field[string]` Identifier ### Returns - `type Zone struct{…}` - `ID string` Identifier - `Account ZoneAccount` The account the zone belongs to. - `ID string` Identifier - `Name string` The name of the account. - `ActivatedOn Time` The last time proof of ownership was detected and the zone was made active. - `CreatedOn Time` When the zone was created. - `DevelopmentMode float64` The interval (in seconds) from when development mode expires (positive integer) or last expired (negative integer) for the domain. If development mode has never been enabled, this value is 0. - `Meta ZoneMeta` Metadata about the zone. - `CDNOnly bool` The zone is only configured for CDN. - `CustomCertificateQuota int64` Number of Custom Certificates the zone can have. - `DNSOnly bool` The zone is only configured for DNS. - `FoundationDNS bool` The zone is setup with Foundation DNS. - `PageRuleQuota int64` Number of Page Rules a zone can have. - `PhishingDetected bool` The zone has been flagged for phishing. - `Step int64` - `ModifiedOn Time` When the zone was last modified. - `Name string` The domain name. Per [RFC 1035](https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4) the overall zone name can be up to 253 characters, with each segment ("label") not exceeding 63 characters. - `NameServers []string` The name servers Cloudflare assigns to a zone. - `OriginalDnshost string` DNS host at the time of switching to Cloudflare. - `OriginalNameServers []string` Original name servers before moving to Cloudflare. - `OriginalRegistrar string` Registrar for the domain at the time of switching to Cloudflare. - `Owner ZoneOwner` The owner of the zone. - `ID string` Identifier - `Name string` Name of the owner. - `Type string` The type of owner. - `Plan ZonePlan` A Zones subscription information. - `ID string` Identifier - `CanSubscribe bool` States if the subscription can be activated. - `Currency string` The denomination of the customer. - `ExternallyManaged bool` If this Zone is managed by another company. - `Frequency string` How often the customer is billed. - `IsSubscribed bool` States if the subscription active. - `LegacyDiscount bool` If the legacy discount applies to this Zone. - `LegacyID string` The legacy name of the plan. - `Name string` Name of the owner. - `Price float64` How much the customer is paying. - `CNAMESuffix string` Allows the customer to use a custom apex. *Tenants Only Configuration*. - `Paused bool` Indicates whether the zone is only using Cloudflare DNS services. A true value means the zone will not receive security or performance benefits. - `Permissions []string` Legacy permissions based on legacy user membership information. - `Status ZoneStatus` The zone status on Cloudflare. - `const ZoneStatusInitializing ZoneStatus = "initializing"` - `const ZoneStatusPending ZoneStatus = "pending"` - `const ZoneStatusActive ZoneStatus = "active"` - `const ZoneStatusMoved ZoneStatus = "moved"` - `Tenant ZoneTenant` The root organizational unit that this zone belongs to (such as a tenant or organization). - `ID string` Identifier - `Name string` The name of the Tenant account. - `TenantUnit ZoneTenantUnit` The immediate parent organizational unit that this zone belongs to (such as under a tenant or sub-organization). - `ID string` Identifier - `Type Type` A full zone implies that DNS is hosted with Cloudflare. A partial zone is typically a partner-hosted zone or a CNAME setup. - `const TypeFull Type = "full"` - `const TypePartial Type = "partial"` - `const TypeSecondary Type = "secondary"` - `const TypeInternal Type = "internal"` - `VanityNameServers []string` An array of domains used for custom name servers. This is only available for Business and Enterprise plans. - `VerificationKey string` Verification key for partial zone setup. ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" "github.com/cloudflare/cloudflare-go/zones" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) zone, err := client.Zones.Get(context.TODO(), zones.ZoneGetParams{ ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", zone.ID) } ``` #### Response ```json { "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": { "id": "023e105f4ecef8ad9ca31a8372d0c353", "account": { "id": "023e105f4ecef8ad9ca31a8372d0c353", "name": "Example Account Name" }, "activated_on": "2014-01-02T00:01:00.12345Z", "created_on": "2014-01-01T05:20:00.12345Z", "development_mode": 7200, "meta": { "cdn_only": true, "custom_certificate_quota": 1, "dns_only": true, "foundation_dns": true, "page_rule_quota": 100, "phishing_detected": false, "step": 2 }, "modified_on": "2014-01-01T05:20:00.12345Z", "name": "example.com", "name_servers": [ "bob.ns.cloudflare.com", "lola.ns.cloudflare.com" ], "original_dnshost": "NameCheap", "original_name_servers": [ "ns1.originaldnshost.com", "ns2.originaldnshost.com" ], "original_registrar": "GoDaddy", "owner": { "id": "023e105f4ecef8ad9ca31a8372d0c353", "name": "Example Org", "type": "organization" }, "plan": { "id": "023e105f4ecef8ad9ca31a8372d0c353", "can_subscribe": false, "currency": "USD", "externally_managed": false, "frequency": "monthly", "is_subscribed": false, "legacy_discount": false, "legacy_id": "free", "name": "Example Org", "price": 10.99 }, "cname_suffix": "cdn.cloudflare.com", "paused": true, "permissions": [ "#worker:read" ], "status": "active", "tenant": { "id": "023e105f4ecef8ad9ca31a8372d0c353", "name": "Example Account Name" }, "tenant_unit": { "id": "023e105f4ecef8ad9ca31a8372d0c353" }, "type": "full", "vanity_name_servers": [ "ns1.example.com", "ns2.example.com" ], "verification_key": "284344499-1084221259" } } ```