code: func (api *API) uploadWorkerWithName(scriptName string, data string) (WorkerScriptResponse, error) {
  	if api.OrganizationID == "" {
  		return WorkerScriptResponse{}, errors.New("organization ID required for enterprise only request")
  	}
  	uri := "/accounts/" + api.OrganizationID + "/workers/scripts/" + scriptName
  	headers := make(http.Header)
  	headers.Set("Content-Type", "application/javascript")
  	res, err := api.makeRequestWithHeaders("PUT", uri, []byte(data), headers)
  	var r WorkerScriptResponse
  	if err != nil {
  		return r, errors.Wrap(err, errMakeRequestError)
  	}
  	err = json.Unmarshal(res, &r)
  	if err != nil {
  		return r, errors.Wrap(err, errUnmarshalError)
  	}
  	return r, nil
  }
docs: // UploadWorkerWithName push raw script content for your worker
  // This is an enterprise only feature https://developers.cloudflare.com/workers/api/config-api-for-enterprise/
  //
  // API reference: https://api.cloudflare.com/#worker-script-upload-worker