private function listEntitiesWithoutCps(PagerInterface $pager = null, array $query_params = [], string $key_provider = 'id'): array
    {
        $query_params = [
                'expand' => 'true',
            ] + $query_params;

        $uri = $this->getBaseEndpointUri()->withQuery(http_build_query($query_params));
        $response = $this->getClient()->get($uri);
        $responseArray = $this->responseToArray($response);
        // Ignore entity type key from response, ex.: apiProduct.
        $responseArray = reset($responseArray);

        $entities = $this->responseArrayToArrayOfEntities($responseArray, $key_provider);

        return $pager ? $this->simulateCpsPagination($pager, $entities, array_keys($entities)) : $entities;
    }