code: func NewClient(authID string, authPassword string) (*Client, error) {
  	if authID == "" {
  		return nil, fmt.Errorf("credentials missing: authID")
  	}
  
  	if authPassword == "" {
  		return nil, fmt.Errorf("credentials missing: authPassword")
  	}
  
  	baseURL, err := url.Parse(defaultBaseURL)
  	if err != nil {
  		return nil, err
  	}
  
  	return &Client{
  		authID:       authID,
  		authPassword: authPassword,
  		HTTPClient:   &http.Client{},
  		BaseURL:      baseURL,
  	}, nil
  }
docs: // NewClient creates a ClouDNS client