Top Description Interfaces
module org.eclipse.microprofile.openapi

Package org.eclipse.microprofile.openapi.models.responses

Annotations
@Version:2.0
@ProviderType

Model interfaces to describe a single response from an API operation, and an annotation to encapsulate multiple responses from an API operation.

The behaviour of methods inherited from java.lang.Object are undefined by the MicroProfile OpenAPI specification.

Example usage:

 .GET(OASFactory.createObject(Operation.class)
     .summary("Retrieve all bookings for current user")
     .operationId("getAllBookings")
     .responses(OASFactory.createObject(APIResponses.class)
         .addApiResponse("200", OASFactory.createObject(APIResponse.class)
             .description("Bookings retrieved")
             .content(OASFactory.createObject(Content.class)
                 .addMediaType("applictaion/json", OASFactory.createObject(MediaType.class)
                     .schema(OASFactory.createObject(Schema.class)
                         .type(Schema.SchemaType.ARRAY)
                         .ref("#/components.schemas.Booking")))))

Interface Summary

Modifier and TypeInterface and Description
public interface
APIResponse

This interface represents a single response from an API Operation, including design-time, static links to operations based on the response.

public interface
APIResponses

This interface represents the container for the expected responses of an operation.