code: function fetchJobConfigurationStrategy(job) {
      var deferred = q.defer(),
        options = _.extend(defaultOptions, {
          url: [serverUrl, 'job', job, 'config.xml'].join('/')
        });
  
      request(options, function(e, r, b) {
        verboseLogRequest(options);
        verboseLogResponse(r);
        if (hasError(e, r)) {
          return deferred.reject(e);
        }
        var strategy = r.statusCode === 200 ? 'update' : 'create';
        grunt.log.ok(strategy + ': ' + job);
        deferred.resolve({
          strategy: strategy,
          jobName: job
        });
      });
      return deferred.promise;
    }
docs: NOTE: unauthenticated endpoint