Was this page helpful?

Modify a Group's Role

    Description of the code sample

    The following code example updates group with ID 2 to have the Contributor role:

    Sample Code

    Plug p = Plug.New("http://deki-hayes/@api/deki");
    p.At("users", "authenticate").WithCredentials("admin", "password").Get();
    XDoc groupDoc = new XDoc("group")
        .Start("permissions.group")
            .Elem("role", "Contributor")
        .End();
    p.At("groups", "2").Put(groupDoc);

    Sample Response from executing Code

    <group id="2" href="http://deki-hayes/@api/deki/groups/2">
        <name>My Contributors Group</name> 
        <service.authentication id="1" href="http://deki-hayes/@api/deki/site/services/1" /> 
        <users count="2" href="http://deki-hayes/@api/deki/groups/2/users" /> 
        <permissions.group>
            <operations mask="1343">LOGIN,BROWSE,READ,SUBSCRIBE,UPDATE,CREATE,DELETE,CHANGEPERMISSIONS</operations> 
            <role id="4" href="http://deki-hayes/@api/deki/site/roles/4">Contributor</role> 
        </permissions.group>
    </group>

    Implementation notes 

    Add notes about requirements or config values

    Was this page helpful?
    Tag page
    You must login to post a comment.

    Copyright © 2011 MindTouch, Inc. Powered by