## Get tenant `client.Tenants.Get(ctx, tenantID) (*Tenant, error)` **get** `/tenants/{tenant_id}` Retrieves a Tenant by Tenant ID. ### Parameters - `tenantID string` ### Returns - `type Tenant struct{…}` - `Cdate Time` - `Edate Time` - `TenantContacts TenantTenantContacts` - `Email string` - `Website string` - `TenantLabels []string` - `TenantMetadata TenantTenantMetadata` - `DNS TenantTenantMetadataDNS` - `NSPool TenantTenantMetadataDNSNSPool` - `Primary string` - `Secondary string` - `TenantName string` - `TenantNetwork unknown` - `TenantStatus string` - `TenantTag string` - `TenantType string` - `TenantUnits []TenantTenantUnit` - `UnitMemberships []unknown` - `UnitMetadata unknown` - `UnitName string` - `UnitStatus string` - `UnitTag string` - `CustomerID string` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"), option.WithAPIEmail("user@example.com"), ) tenant, err := client.Tenants.Get(context.TODO(), "tenant_id") if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", tenant.CustomerID) } ``` #### Response ```json { "errors": [], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "result": { "cdate": "2019-12-27T18:11:19.117Z", "edate": "2019-12-27T18:11:19.117Z", "tenant_contacts": { "email": "email", "website": "website" }, "tenant_labels": [ "string" ], "tenant_metadata": { "dns": { "ns_pool": { "primary": "primary", "secondary": "secondary" } } }, "tenant_name": "tenant_name", "tenant_network": {}, "tenant_status": "tenant_status", "tenant_tag": "tenant_tag", "tenant_type": "tenant_type", "tenant_units": [ { "unit_memberships": [ {} ], "unit_metadata": {}, "unit_name": "unit_name", "unit_status": "unit_status", "unit_tag": "unit_tag" } ], "customer_id": "customer_id" }, "success": true } ```