code: @GET
      @Path("{service}")
      @ApiOperation(value = "Returns all available build stamps for the given service", response = List.class)
      @ApiResponses(value = {
              @ApiResponse(code = 200, message = "Success"),
              @ApiResponse(code = 400, message = "Invalid Service Name"),
              @ApiResponse(code = 404, message = "Service Name not found"),
              @ApiResponse(code = 500, message = "Internal server error") })
      public Response getService(@PathParam("service") String service, @BeanParam CriteriaRequest criteriaRequest) {
          return withErrorHandler(() -> {
              if (null == service || service.isEmpty()) {
                  log.debug("Received an bad request: invalid service name.");
                  return Response.status(Response.Status.BAD_REQUEST).entity("Invalid Service Name.").build();
              }
  
              ServiceDeployment serviceDeployment = serviceDeploymentService.getService(
                      service,
                      getTenant(criteriaRequest),
                      criteriaRequest.toCriteria()
              );
  
              if (null == serviceDeployment) {
                  return Response
                          .status(Response.Status.NOT_FOUND)
                          .entity(String.format("Could not found the service %s", service))
                          .build();
              }
  
              log.debugf("Returning a service with %d build stamps", serviceDeployment.getBuildStamps().size());
              return Response
                      .ok(serviceDeployment)
                      .type(APPLICATION_JSON_TYPE)
                      .build();
          });
      }
docs: Returns the requested service, including all the build stamps related to it.
  @param service the service name. Required.
  @return a {@link ServiceDeployment} for the requested service