code: func (api *API) ListWorkerRoutes(zoneID string) (WorkerRoutesResponse, error) {
  	pathComponent := "filters"
  	if api.OrganizationID != "" {
  		pathComponent = "routes"
  	}
  	uri := "/zones/" + zoneID + "/workers/" + pathComponent
  	res, err := api.makeRequest("GET", uri, nil)
  	if err != nil {
  		return WorkerRoutesResponse{}, errors.Wrap(err, errMakeRequestError)
  	}
  	var r WorkerRoutesResponse
  	err = json.Unmarshal(res, &r)
  	if err != nil {
  		return WorkerRoutesResponse{}, errors.Wrap(err, errUnmarshalError)
  	}
  	for i := range r.Routes {
  		route := &r.Routes[i]
  		// The Enabled flag will not be set in the multi-script API response
  		// so we manually set it to true if the script name is not empty
  		// in case any multi-script customers rely on the Enabled field
  		if route.Script != "" {
  			route.Enabled = true
  		}
  	}
  	return r, nil
  }
docs: // ListWorkerRoutes returns list of worker routes
  //
  // API reference: https://api.cloudflare.com/#worker-filters-list-filters