See: Description
| Annotation Type | Description | 
|---|---|
| ClientHeaderParam | Used to specify an HTTP parameter that should be sent with the outbound request. | 
| ClientHeaderParams | Used to specify HTTP parameters that should be sent with the outbound request. | 
| RegisterClientHeaders | Used to specify that a  ClientHeadersFactoryshould be used to generate or propagate HTTP headers on the outbound request. | 
| RegisterProvider | When annotation is placed at the interface level of a REST API definition, the providers listed will be registered upon proxying. | 
| RegisterProviders | When annotation is placed at the interface level of a REST API definition, the providers listed will be registered upon proxying. | 
 @RegisterProvider(MyMessageBodyReader.class)
 @RegisterProvider(MyMessageBodyWriter.class)
 @RegisterProvider(MyClientRequestFilter.class)
 public interface MyClientService {
     @GET
     @Path("/myService/{id}")
     Widget getWidget(@PathParam("id") String id);
 }