Hi Muhammad,

Make sure you include the `userCredentials.id` field in your PUT request too. 
That should be enough for updating a user.

However, when you want to set fields for a new user (POST request), you must 
make sure to also to create a `userCredentials.userInfo.id` field.

You can use the d2 `generateUid` method ( 
http://dhis2.github.io/d2/module-uid.html#.generateUid) to generate a uuid on 
the client.

Good luck,
Hendrik


On 31 Mar 2018, 17:21 +0200, Hannan Khan <hann...@gmail.com>, wrote:
> Hello Experts
>
> Hope you are all enjoying Easter.
>
> I am trying to reset/update password through API. Is it possible to send PUT 
> request with jason payload with only ID, username and password? I use
>
> curl -X PUT -u user:pass -d @u.json -H "Content-Type: application/json" 
> https://server/api/26/users/ID
>
>  I am getting following error:
>
> {"httpStatus":"Conflict","httpStatusCode":409,"status":"ERROR","message":"org.hisp.dhis.user.User
>  does not exist: ID"}
>
> Please advice.
>
> Regards
> --
> Muhammad Abdul Hannan Khan
> Team Leader
> Support to the National HMIS
> MIS, Director General of Health Service
> Ministry of Health and Family Welfare
>
> T +880-2- 58816459, 58816412 ext 118
> F +88 02 58813 875
> M+88 01819 239 241
> M+88 01534 312 066
> E hann...@gmail.com
> S hannan.khan.dhaka
> B hannan-tech.blogspot.com
> L https://bd.linkedin.com/in/hannankhan
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to : dhis2-devs@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to