code: func (client *Client) CreateAPIKey(name string) (*APIKey, error) {
  	toPost := struct {
  		Name *string `json:"name,omitempty"`
  	}{
  		&name,
  	}
  	var out reqAPIKey
  	if err := client.doJsonRequest("POST", "/v1/api_key", toPost, &out); err != nil {
  		return nil, err
  	}
  	return out.APIKey, nil
  }
docs: // CreateAPIKey creates an API key from given struct and fills the rest of its
  // fields, or returns an error on failure