Hi all,<br><br>GSoC is almost over. And this is going to be my last GSoC report for the project &quot;Rest API for Mapbender&quot;. I could complete two Mapbender resources - &quot;Users&quot; and &quot;Groups&quot;.<br>In this report, I am going to detail about all the methods exposed.<br>
<br>Users - <br><br>URI - rest/users.php/xml or rest/users.php/json<br>Input Parameters - none<br>Method - GET<br>Result - List of all user IDs and their Names and Email.<br>Result format - xml/json depending on the URI<br>
Authorization - No authorization yet. Can be added later<br><br>User -<br><br>URI - rest/user.php/id/json rest/user.php/id/xml<br>Input Parameters - none<br>Method - GET<br>Result - List all (except password and login count) properties of the user with user id  - &quot;id&quot;.<br>
Result Format - xml/json depending on the URI<br><br><br>URI - rest/user.php/id/json rest/user.php/id<br>Input Parameters - All the parameters of the user table except id and login count.<br>Method: PUT<br>Result: Modifies the user id with input parameters<br>
Authorization - Only user knowing her password can make this request.<br><br>Group -<br><br>URI - rest/group.php/id/json/ rest/group.php/id/xml<br>Method - GET<br>Result - List all the attribues of the group with group id - &quot;id&quot;<br>
Result format - xml or json depending on URI<br>Input Parameters - None<br><br>URI - rest/groups.php/json rest/groups.php/xml<br>Method - GET<br>Input Parameters - None<br>Result - All the group ids and their names and owners.<br>
Result format - xml or json depending on the URI<br><br>URI - rest/group.php/id/<br>Method - PUT<br>Input parameters - All the properties of the group except group id.<br>Result - Group is modified according to the parameters<br>
Authorization - only group owners can make this call.<br><br>This is the list of the functions exposed. Please comment and provide suggestions. I propose to continue working on this long term REST api for Mapbender project. I would love to work on other resources of Mapbender later this year, if given a chance. I would also like to maintain the current REST Api code.<br>
<br>Thanks<br>Vikas<br>