query as json post instead of get (not done)