code: func (api *API) CreateWorkerRoute(zoneID string, route WorkerRoute) (WorkerRouteResponse, error) {
  	// Check whether a script name is defined in order to determine whether
  	// to use the single-script or multi-script endpoint.
  	pathComponent := "filters"
  	if route.Script != "" {
  		if api.OrganizationID == "" {
  			return WorkerRouteResponse{}, errors.New("organization ID required for enterprise only request")
  		}
  		pathComponent = "routes"
  	}
  
  	uri := "/zones/" + zoneID + "/workers/" + pathComponent
  	res, err := api.makeRequest("POST", uri, route)
  	if err != nil {
  		return WorkerRouteResponse{}, errors.Wrap(err, errMakeRequestError)
  	}
  	var r WorkerRouteResponse
  	err = json.Unmarshal(res, &r)
  	if err != nil {
  		return WorkerRouteResponse{}, errors.Wrap(err, errUnmarshalError)
  	}
  	return r, nil
  }
docs: // CreateWorkerRoute creates worker route for a zone
  //
  // API reference: https://api.cloudflare.com/#worker-filters-create-filter