I have added a dedicate sample in the Client Library section (there are not yet plain HTTP / JSON samples there, sorry):
https://ci.apache.org/projects/syncope/reference-guide.html#client-library It's example 14 at the moment. Regards. ----- Il 6-ott-16, alle 15:27, John Peter <syncope.u...@gmail.com> ha scritto: > Oh great ! Thanks for your quick fix. > Thanks. > On Thu, Oct 6, 2016 at 6:53 PM, Francesco Chicchiriccò < ilgro...@apache.org > > wrote: >> On 6-oct-16, at 14:45, John Peter < syncope.u...@gmail.com > wrote: >>> Francesco, >>> It doesn't work with username as value for the "key" field. >>> POST /syncope/rest/users/user1/status >>> { >>> "operation": "ADD_REPLACE", >>> "value": "", >>> "onSyncope": true, >>> "key": "user1", >>> "type": "SUSPEND", >>> "token": "", >>> "resources": [] >>> } >>> Response is >>> { >>> "status": 404, >>> "type": "NotFound", >>> "elements": [ >>> "NotFoundException: User user1" >>> ] >>> } >>> I confirmed user1 exists in syncope. >> Oh, I see (and also found why the trick is not working in this case) >> I have just committed a quick-fix for this in >> https://github.com/apache/syncope/commit/594d5cc3a2ea262b0158fb46d029cab52983a58e >> it will be available in Syncope 2.0.1. >> Still working on adding the sample to the reference guide... >> Regards. >>> On Thu, Oct 6, 2016 at 6:02 PM, Francesco Chicchiriccò < >>> ilgro...@apache.org > >>> wrote: >>>> On 6-oct-16, at 13:44, John Peter < syncope.u...@gmail.com > wrote: >>>>> It works!! >>>>> Is this right ? I though it should have been done with just username. >>>>> { >>>>> "operation": "ADD_REPLACE", >>>>> "value": "", >>>>> "onSyncope": true, >>>>> "key": "9248266f-bc58-48e0-8826-6fbc5808e03d", >>>>> "type": "SUSPEND", >>>>> "token": "", >>>>> "resources": [] >>>>> } >>>> Hi John, >>>> it is definitely correct: I will add some notes in the reference guide >>>> (both as >>>> HTTP / JSON and via SyncopeClient) as it looks like a common use case. >>>> It is kind of undocumented trick, but you could pass along the actual >>>> username >>>> as value for the "key" field, and it should work anyway. >>>> Regards. >>>>> On Thu, Oct 6, 2016 at 3:34 PM, John Peter < syncope.u...@gmail.com > >>>>> wrote: >>>>>> Hi, >>>>>> I found rest api for suspending a user in [1] but I think its not valid >>>>>> for >>>>>> Syncope 2.0.0. >>>>>> In [2], Can I use /users/{key}/status for suspending a user ? >>>>>> [1] https://cwiki.apache.org/confluence/display/SYNCOPE/REST+API+upgrade >>>>>> [2] http://syncope.apache.org/rest/2.0/index.html >>>>>> Thanks. >>>> -- >>>> Francesco Chicchiriccò >>>> Tirasa - Open Source Excellence >>>> http://www.tirasa.net/ >>>> Member at The Apache Software Foundation >>>> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail >>>> http://home.apache.org/~ilgrosso/ >> -- >> Francesco Chicchiriccò >> Tirasa - Open Source Excellence >> http://www.tirasa.net/ >> Member at The Apache Software Foundation >> Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail >> http://home.apache.org/~ilgrosso/ -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Member at The Apache Software Foundation Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail http://home.apache.org/~ilgrosso/