code: @RequestMapping(method = RequestMethod.GET)
      @Transactional
      public Callable<ResponseEntity<JsonNode>> get(
              @RequestParam String query,
              @RequestParam(required = false) String variables,
              @RequestParam(required = false) String operationName
      ) throws IOException {
          return () -> {
              // Parses the arguments
              Map<String, Object> arguments = decodeIntoMap(variables);
              // Runs the query
              return ResponseEntity.ok(
                      requestAsJson(
                              new Request(
                                      query,
                                      arguments,
                                      operationName
                              )
                      )
              );
          };
      }
docs: GET end point