I have an external application which displays all sub-sites and document libraries where the user has write permissions. At the moment I am using "GetRolesAndPermissionsForCurrentUser" to get permissions for each sub-site and "GetListItemChangesSinceToken" to get permissions for each library.
But this is a very time taking process as, if there are 100 sub-sites I need to make a web-service call for each sub-site .i.e., 100 calls. Is there any way to get all the sub-sites and document libraries where the user has Write permission? Or at least any way that I can piggyback all the web-service requests for all the sub-sites in one call.