code: @GET
      @Produces(MediaType.APPLICATION_JSON)
      public Response list(@QueryParam("host") String host,
                           @QueryParam("storeId") String storeId,
                           @QueryParam("status") SnapshotStatus status) {
          try {
              List<Snapshot> snapshots = listSnapshots(host, storeId, status);
  
              List<SnapshotSummary> summaries = new ArrayList<>(snapshots.size());
              for (Snapshot snapshot : snapshots) {
                  summaries.add(createSnapshotSummary(snapshot));
              }
  
              log.debug("returning {}", snapshots);
              return Response.ok()
                             .entity(new GetSnapshotListBridgeResult(summaries))
                             .build();
          } catch (Exception ex) {
              log.error(ex.getMessage(), ex);
              return Response.serverError()
                             .entity(new ResponseDetails(ex.getMessage()))
                             .build();
          }
      }
docs: Returns a list of snapshots.
  
  @return