POST instead of GET ("hide" the query)

Why all the “searches/retrieves” request aren’t post (you can see the query on the url)?

In REST, HTTP GET is used to retrieve data.

Or is there a better way to hide the parameters or sensible data in a query? (GET request)

Yes I know … in fact, the JS-SDK send the query in the parameters of a GET request. My question is. Why not use a POST request for retrieve data and hide the query? (such as objetcid, ownerid, name of the table etc).

One way to hide the data is to create an API service (or even a custom event) and move the API invocation into the service/event.

thanks, I will try that.