getOffsetAndLimit(); $params = $this->getQueryParameters(); $filtering = $params->getFilteringParameters(); if (isset($filtering['object_type'])) { $datafields = \DataField::getDataFields($filtering['object_type']); } else { $datafields = \DataField::getDataFields(); } $datafields = array_filter( $datafields, fn($field) => $field->accessAllowed() ); return $this->getPaginatedContentResponse( array_slice($datafields, $offset, $limit), count($datafields) ); } }