Filter users when calling REST API
Added by Mayama Takeshi about 7 years ago
Hi,
I am trying to find a specific user by email like this:
curl -x '' -u TOKEN 'http://SERVER_IP/users.json?mail=user1@test1.com'
But i get all users.
I can see this kind of filtering works for issues.json.
Can someone confirm it is not really possible to filter users when using the REST API?
Replies (4)
RE: Filter users when calling REST API - Added by Tatsuya Saito about 7 years ago
Please try like following:
curl -x '' -u TOKEN 'http://SERVER_IP/users.json?name=admin@somenet.foo'
See Rest_Users
RE: Filter users when calling REST API - Added by Mayama Takeshi about 7 years ago
It worked. Thanks.
RE: Filter users when calling REST API - Added by Saiyam Chawla 3 months ago
Hi
I am trying this
curl --location 'https://SERVER_IP/users.json?name=name@test.com' \
--header 'X-Redmine-API-Key: c11xxxxxxxxxxxx2xxxxxxxxxxxbcbxxxx1f' \
--header 'Content-Type: application/json'
But it is still giving me all users data.
The optional filter is not working.
Can you please help us out with this?
RE: Filter users when calling REST API - Added by Mayama Takeshi 3 months ago
I tried now on my Redmine 5.1.3.stable
and all these worked:
curl 'http://SERVER/users.json?name=mata@gmail.com' -H 'X-Redmine-API-Key: KEY' curl 'http://SERVER/users.json?mail=mata@gmail.com' -H 'X-Redmine-API-Key: KEY' curl 'http://SERVER/users.json?login=Admin' -H 'X-Redmine-API-Key: KEY'
Maybe you are running a very old redmine version.