Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
2 Vastaukset
4015 Näkymät

I'm try to filter the fields I want in the response, but always get error.


I'm using Postmant.

The request without fetch fields works perfect.

request

Method: POST

Url:  http://:8069/jsonrpc/

Body: 

​ {

​"jsonrpc": "2.0",

​"method": "call",

​"params": {

​"service": "object",

​"method": "execute",

​"args": ["{{database}}", {{userId}}, "{{apiKey}}", "res.users", "search_read", [], []]}

}

 {database}}, {{userId}}, {{apiKey}} are variables from Postman


The request with fetch fields I`m trying

Method: POST

Url:  http://:8069/jsonrpc/

Body: 

​ {

​"jsonrpc": "2.0",

​"method": "call",

​"params": {

​"service": "object",

​"method": "execute",

​ "args": ["{{database}}", {{userId}}, "{{apiKey}}", "res.users", "search_read", [], {"fields": ["login", "active"]}]}

}


The error:  "Invalid field 'fields' on model 'res.users'"


Can someone help me?



Avatar
Hylkää
Tekijä Paras vastaus

thanks,

it works

I thought I had tried it before but anyway, thank you very much

Avatar
Hylkää
Paras vastaus

Hi,

The field names are supposed to be a list 
So try it like this

{
    "jsonrpc": "2.0",

    "method": "call",

    "params": {

        
        "service": "object",

        "method": "execute",

        "args": ["{{database}}", {
                {
                    userId
                }
            }, "{{apiKey}}", "res.users", "search_read", [],
            ["login", "active"]
        ]
    }

}

Hope it helps

Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
2
tammik. 24
9494
0
syysk. 22
2991
0
huhtik. 24
2086
0
helmik. 24
881
0
lokak. 22
7670