code: func (api *API) CreateZone(name string, jumpstart bool, org Organization, zoneType string) (Zone, error) {
  	var newzone newZone
  	newzone.Name = name
  	newzone.JumpStart = jumpstart
  	if org.ID != "" {
  		newzone.Organization = &org
  	}
  
  	if zoneType == "partial" {
  		newzone.Type = "partial"
  	} else {
  		newzone.Type = "full"
  	}
  
  	res, err := api.makeRequest("POST", "/zones", newzone)
  	if err != nil {
  		return Zone{}, errors.Wrap(err, errMakeRequestError)
  	}
  
  	var r ZoneResponse
  	err = json.Unmarshal(res, &r)
  	if err != nil {
  		return Zone{}, errors.Wrap(err, errUnmarshalError)
  	}
  	return r.Result, nil
  }
docs: // CreateZone creates a zone on an account.
  //
  // Setting jumpstart to true will attempt to automatically scan for existing
  // DNS records. Setting this to false will create the zone with no DNS records.
  //
  // If Organization is non-empty, it must have at least the ID field populated.
  // This will add the new zone to the specified multi-user organization.
  //
  // API reference: https://api.cloudflare.com/#zone-create-a-zone