Thanks, I guess indeed my request syntax was wrong !
I do still have one issue - may very well be a problem at my side, but I want to be sure:
I use as an example: .../api/History/search/refType = "Ticket"/refId = 10146/colName = "idStatus"
==> I use the Chrome extension "Advanced REST Client" for quick tests, and when encoding this string (UrlEncode) I get the following request string:
GET /api/History/search/refType%3D+%22Ticket%22/refId+%3D+10146/colName+%3D+%22idStatus%22
However on the server side, this leads to a syntax error on the MySQL side:
syntax to use near '"Ticket" and refId = 10146 and colName = "idStatus"
If I change the following line in /api/index.php, I do get expected results.
} else if (count($split)>=2 and $split[1]=='search') { // =============== uri = {OblectClass}/search
...
// $where.=urldecode($split[$cpt]); //// this line replaced with below line
$where.=html_entity_decode($split[$cpt]);
...
}
However I haven't figured out if "regular usage" of the API (through PHP code) works fine with the current API code.
I do get the same results when simply pasting the request into Chrome address bar.
So not sure if this is an issue, but I thought I'd mention it - worth a check