code: public function post(Request $request, $entity)
      {
          try {
              $get = $this->client->get($request->getSchemeAndHttpHost().'/'.$entity, [
                  'headers' => [
                      'accept' => $request->headers->get('accept'),
                      'content-type' => $request->headers->get('content-type'),
                      'authorization' => $request->headers->get('authorization')
                  ],
                  'query' => $request->query->all(),
                  'body' => $request->getContent()
              ]);
          } catch (ClientException $exception) {
              throw new UnexpectedValueException('Query did not execute successfully.');
          }
  
          $response = new Response((string) $get->getBody());
          $response->headers->set('content-type', $request->headers->get('content-type'));
  
          return $response;
      }
docs: Query endpoint
  
  @Route(path="/{entity}/query", methods={"POST"})
  @param \Symfony\Component\HttpFoundation\Request $request
  @param string $entity
  @return \Symfony\Component\HttpFoundation\Response