@GET
  @Path("/{imageStream}/tag/{imageStreamTag}")
  @Produces(MediaType.APPLICATION_JSON)
  public ImageStreamTag getImageStreamTag(
      @PathParam("namespace") String namespace,
      @PathParam("imageStream") String imageStream,
      @PathParam("imageStreamTag") String imageStreamTag)
      throws UnauthorizedException, ServerException {
    URL url;
    try {
      url =
          UriBuilder.fromPath(getTagUrlTemplate)
              .buildFromMap(
                  ImmutableMap.of(
                      "namespace", namespace,
                      "imageStream", imageStream,
                      "tag", imageStreamTag))
              .toURL();
    } catch (MalformedURLException e) {
      throw new ServerException("Unable to get image stream tag. " + e.getMessage(), e);
    }

    try {
      final String response =
          clientFactory.getHttpClient().get(url, IHttpClient.DEFAULT_READ_TIMEOUT);
      return DtoFactory.getInstance().createDtoFromJson(response, ImageStreamTag.class);
    } catch (SocketTimeoutException e) {
      throw new ServerException("Unable to get image stream tag. " + e.getMessage(), e);
    }
  }