Hi Jonathan, Have you tried setting the media-type or method parameters to application/json instead of only the produces parameter, as explained here [1].
[1] https://docs.basex.org/wiki/REST#Content_Type <https://docs.basex.org/wiki/REST#Content_Type> Best regards, Kristian Kankainen > On 11. Nov 2021, at 02:32, Jonathan Robie <jonathan.ro...@gmail.com> wrote: > > Using RESTXQ in an application for the first time. I expected this function > to have the MIME type application/json: > > declare > %rest:path("/api/abbott-smith/index") > %rest:GET > %rest:produces("application/json") > function as:index() > { > array { $as:abbott-smith/*:entry ! @lemma ! string() } > ! serialize(., map {'method' : 'json'}) > }; > > But both POSTMAN and WADL give me application/xml as the mime type: > > <wadl:resource path="/api/abbott-smith/index"> > <wadl:method name="GET"> > <wadl:request/> > <wadl:response> > <wadl:representation mediaType="application/xml"/> > </wadl:response> > </wadl:method> > </wadl:resource> > > What am I doing wrong? > > Jonathan