whole_func_string: function doPublicRequest(options, params, body = {}, headers = {}) {
    const cloned = cloneDeep(options);
    if (params) { cloned.route = parameterizeRoute(cloned.route, params); }
    return callRequest(cloned, body, headers);
  }
func_code_string: function doPublicRequest(options, params, body = {}, headers = {}) {
    const cloned = cloneDeep(options);
    if (params) { cloned.route = parameterizeRoute(cloned.route, params); }
    return callRequest(cloned, body, headers);
  }
func_documentation_string: Call a api request without a token header
  @param  {Object} options - {method, token, route, external, form, headers}
  @param  {Object} params
  @param  {Object} body
  @param  {Object} headers