{title:'Annotations', created:'9.0.0'}

The {@link oaj.http.annotation} package contains annotations for defining both server and client side APIs. The server-side APIs also use it for producing auto-generated Swagger documentation through the REST API itself.

- {@link oaj.http.annotation.Contact}
- {@link oaj.http.annotation.Content}
- {@link oaj.http.annotation.FormData}
- {@link oaj.http.annotation.HasFormData}
- {@link oaj.http.annotation.HasQuery}
- {@link oaj.http.annotation.Header}
- {@link oaj.http.annotation.License}
- {@link oaj.http.annotation.Path}
- {@link oaj.http.annotation.Query}
- {@link oaj.http.annotation.Request}
- {@link oaj.http.annotation.Response}
- {@link oaj.http.annotation.StatusCode}
- {@link oaj.http.annotation.Tag}

These annotations are used in a variety of places in the server and client side REST interfaces, especially for remote proxies. These will be described later in those sections.