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/ 

Reply via email to