Package com.xebialabs.xlrelease.api.v1

# Interface MetadataApi

All Superinterfaces:
  `ApiService`

@Path("/api/v1/metadata") @Consumes("application/json") @Produces("application/json") public interface MetadataApi extends ApiService

- ## Field Summary

  ### Fields inherited from interface com.xebialabs.xlrelease.api.ApiService

  `DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `ExplodedDescriptor`
  `findDescriptor(Type type)`
  `List<String>`
  `getTypes(List<String> superTypes)`
  `List<ExplodedDescriptor>`
  `listAll()`
  `default String`
  `serviceName()`

- ## Method Details

  - ### serviceName

    default String serviceName()
    Specified by:
      `serviceName` in interface `ApiService`

  - ### findDescriptor

    @GET @Path("types/{type}") ExplodedDescriptor findDescriptor(@PathParam("type") Type type)

  - ### listAll

    @GET @Path("types") List<ExplodedDescriptor> listAll()

  - ### getTypes

    @GET @Path("types/names") List<String> getTypes(@QueryParam("superType") List<String> superTypes)