/** * @internal * * @return array */ public function buildApiRequestArray() { $requestArray = $this->request->getRequestArray(); $request = APIRequest::getRequestArrayFromString($requestArray); if (false === $this->config->enable_sort) { $request['filter_sort_column'] = ''; $request['filter_sort_order'] = ''; } if (!array_key_exists('format_metrics', $request) || $request['format_metrics'] === 'bc') { $request['format_metrics'] = '1'; } if (!$this->requestConfig->disable_queued_filters && array_key_exists('disable_queued_filters', $request)) { unset($request['disable_queued_filters']); } return $request; }