Hello all,
I’ m trying http verb tunneling for applying filters for a GET request. BUT it’s not working. I have tried various combinations but it is not working as per docs.
In API docs, too it is not working:
POST http://localhost:8080/api/v2/system/user
with following headers:
Content-Type: application/json
X-DreamFactory-Api-Key: 4653....7c1690f47d
X-DreamFactory-Session-Token: eyNTE4LCJuY....mYiOjE0ODQ0NTA5MT
X-HTTP-Method: GET
payload = {
"filter": "email IN (gef@yahoo.com, abc@gmail.com)"
}
And
payload = {
"filter": "id IN (7, 9)"
}
And
payload = {
"filter": "email = gef@yahoo.com"
}
And
payload = {
"filter": "id = 7"
}
Nothing works. It seems that “filter” option in payload is being ignored by DSP.
My DSP version is 2.4.1-2, though I also tested it in 2.3.1-0, but it is not working.
When I’m specifying filter in url, it is working fine. For example below request with same headers, returns records after applying filters properly:
http://localhost:8080/api/v2/system/user?filter=email%20IN%20%28abc@yahoo.co.in%2Cgef@gmail.com%29
This works as expected.
But ‘filter’ option when specified in payload is not working. It seems I’m missing something, but couldn’t get what it is.
Any clues?
Thanks