Outra opção é criar um objeto que representa a estrutura de um formulário, anotado com @Form:
@FormclassMyForm { @FieldString name; @Field("customer_age")int age;}publicinterfaceMyApi {/* em requisições com o content-type application/x-www-form-urlencoded, objetos anotados com @Form serão automaticamente serializados */ @Path("/customers") @Post @FormURLEncodedCustomercreateCustomer(@BodyParameterMyForm parameters);}
Objetos anotados com @Form também podem ser utilizados em requisições do tipo GET, usando o serializador FormObjectParameterSerializer. O objeto será deserializado em uma query string.