@GET
  @Path("{blueprintName}")
  @Produces(MediaType.TEXT_PLAIN)
  @ApiOperation(value = "Get the details of a blueprint",
      nickname = "BlueprintService#getBlueprint",
      response = BlueprintSwagger.class,
      responseContainer = RESPONSE_CONTAINER_LIST)
  @ApiImplicitParams({
      @ApiImplicitParam(name = QUERY_FIELDS, value = QUERY_FILTER_DESCRIPTION,
          defaultValue = "Blueprints/*",
          dataType = DATA_TYPE_STRING, paramType = PARAM_TYPE_QUERY)
  })
  @ApiResponses(value = {
      @ApiResponse(code = HttpStatus.SC_OK, message = MSG_SUCCESSFUL_OPERATION),
      @ApiResponse(code = HttpStatus.SC_NOT_FOUND, message = MSG_RESOURCE_NOT_FOUND),
      @ApiResponse(code = HttpStatus.SC_UNAUTHORIZED, message = MSG_NOT_AUTHENTICATED),
      @ApiResponse(code = HttpStatus.SC_INTERNAL_SERVER_ERROR, message = MSG_SERVER_ERROR)
  })
  public Response getBlueprint(String body, @Context HttpHeaders headers, @Context UriInfo ui,
                             @ApiParam @PathParam("blueprintName") String blueprintName) {
  return handleRequest(headers, body, ui, Request.Type.GET, createBlueprintResource(blueprintName));
  }
Handles: GET /blueprints/{blueprintID}
Get a specific blueprint.

@param headers        http headers
@param ui             uri info
@param blueprintName  blueprint id
@return blueprint instance representation
ambari-server/src/main/java/org/apache/ambari/server/api/services/BlueprintService.java