Annotation Type Info
-
@Target(ANNOTATION_TYPE) @Retention(RUNTIME) @Inherited public @interface Info
The annotation may be used inOpenAPIDefinition.info()to populate the Info section of the OpenAPI document.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description ContactcontactThe contact information for the exposed API.StringdescriptionA short description of the application.Extension[]extensionsThe list of optional extensionsLicenselicenseThe license information for the exposed API.StringsummaryA short API summary.StringtermsOfServiceA URL to the Terms of Service for the API.StringtitleThe title of the application.StringversionThe version of the API definition.
-
-
-
Element Detail
-
title
String title
The title of the application.- Returns:
- the application's title
- Default:
- ""
-
-
-
description
String description
A short description of the application. CommonMark syntax can be used for rich text representation.- Returns:
- the application's description
- Default:
- ""
-
-
-
termsOfService
String termsOfService
A URL to the Terms of Service for the API. Must be in the format of a URL.- Returns:
- the application's terms of service
- Default:
- ""
-
-
-
contact
Contact contact
The contact information for the exposed API.- Returns:
- a contact for the application
- Default:
- @io.swagger.v3.oas.annotations.info.Contact
-
-
-
license
License license
The license information for the exposed API.- Returns:
- the license of the application
- Default:
- @io.swagger.v3.oas.annotations.info.License
-
-
-
version
String version
The version of the API definition.- Returns:
- the application's version
- Default:
- ""
-
-
-
extensions
Extension[] extensions
The list of optional extensions- Returns:
- an optional array of extensions
- Default:
- {}
-
-
-
summary
String summary
A short API summary.- Returns:
- API summary
- Since:
- 2.2.12 / OpenAPI 3.1
- Default:
- ""
-
-