pageletEndpoint.addFormat(Format.xml());
pageletEndpoint.addStatus(ok("the pagelet was found and is returned as part of the response"));
pageletEndpoint.addStatus(notFound("the pagelet was not found or could not be loaded"));
pageletEndpoint.addStatus(badRequest("an invalid page, composer identifier or pagelet index was received"));
pageletEndpoint.addStatus(serviceUnavailable("the site or its content repository is temporarily offline"));
pageletEndpoint.addPathParameter(new Parameter("page", Parameter.Type.String, "The page identifier"));
pageletEndpoint.addPathParameter(new Parameter("composer", Parameter.Type.String, "The composer identifier"));
pageletEndpoint.addPathParameter(new Parameter("pageletindex", Parameter.Type.String, "The zero-based pagelet index"));
pageletEndpoint.addOptionalParameter(new Parameter("version", Parameter.Type.String, "The version", "0", versions));
pageletEndpoint.setTestForm(new TestForm());
docs.addEndpoint(Endpoint.Type.READ, pageletEndpoint);