N/A
I have managed to resolve this, I needed to set the optional “Accept Language” parameter in the header, in my case I set it to “en”. I tested this and without setting this parameter my request was always returning random data, but by setting it I received what I was asking for.
Could the response have been compressed? I’ve worked with one API before that gzipped their responses, so you had to specify a HTTP Header that stopped it being compressed.