code: func NewClient(httpClient *http.Client) *Client {
  	c := &Client{httpClient: httpClient, BaseURL: defaultBaseURL}
  	c.Identity = &IdentityService{client: c}
  	c.Accounts = &AccountsService{client: c}
  	c.Certificates = &CertificatesService{client: c}
  	c.Contacts = &ContactsService{client: c}
  	c.Domains = &DomainsService{client: c}
  	c.Oauth = &OauthService{client: c}
  	c.Registrar = &RegistrarService{client: c}
  	c.Services = &ServicesService{client: c}
  	c.Templates = &TemplatesService{client: c}
  	c.Tlds = &TldsService{client: c}
  	c.VanityNameServers = &VanityNameServersService{client: c}
  	c.Webhooks = &WebhooksService{client: c}
  	c.Zones = &ZonesService{client: c}
  	return c
  }
docs: // NewClient returns a new DNSimple API client.
  //
  // To authenticate you must provide an http.Client that will perform authentication
  // for you with one of the currently supported mechanisms: OAuth or HTTP Basic.