@Version("1.1") @ProviderType

# Package org.eclipse.microprofile.openapi.annotations.callbacks

A set of annotations to represent callback URL or an array of relevant callback URLs that can be invoked for a particular HTTP operation as well as the HTTP operation that will be invoked with the callback.

Example annotation:

     @POST
        @Callbacks(
            {@Callback(
                name = "testCallback",
                callbackUrlExpression="http://localhost:9080/oas3-airlines/reviews",
                operations = @CallbackOperation(
                    summary = "Get all reviews",
                    method = "get",
                    responses = @APIResponse(
                        responseCode = "200",
                        description = "successful operation",
                        content = @Content(
                            mediaType = "application/json",
                            schema = @Schema(
                                type = SchemaType.ARRAY,
                                implementation = Review.class
                                )
                            )
                        )
                    )
                )
            }
        )

Annotation Types Summary
Callback: This object represents a callback URL that will be invoked.
CallbackOperation: Describes a single API callback operation.
Callbacks: This object represents an array of Callback URLs that can be invoked.