ShareCoffee.UserProfiles is available
Today I’ve published the next AddOn for ShareCoffee. ShareCoffee.UserProfiles. It’s providing a dedicated wrapper for SharePoint’s UserProfiles API.
By using the new AddOn, you can easily configure REST requests for dealing with SharePoint’s UserProfile REST API from both, SharePoint Hosted and Cloud-Hosted Apps.
Installation🔗
You can install the AddOn (which will automatically pull ShareCoffee as a dependency) by using.
- NuGet
- bower.io
Coverage🔗
Not all UserProfile methods are currently available as REST endpoint. Currently, SharePoint is offering the following methods which can, of course, be used with ShareCoffee
GetMyProperties
GetProperties
GetUserProfileProperty
SetMyProfilePicture
Sample🔗
Here is a short sample on how to use ShareCoffee’s UserProfiles AddOn from within an AngularJS App written in CoffeeScript:
window.MyAngularApp.service 'userProfilesService', ['$http', ($http) ->
loadMyProfile: (onSuccess, onError) ->
$http ShareCoffee.REST.build.read.for.angularJS
url: ShareCoffee.Url.GetMyProperties
.success onSuccess
.error onError
loadProfilePropertiesForUser: (accountName, onSuccess, onError) ->
properties = new ShareCoffee.UserProfileProperties(ShareCoffee.Url.GetUserProfileProperty, accountName, 'WorkEmail')
$http ShareCoffee.REST.build.read.for.angularJS
properties
.success onSuccess
.error onError
If you’re looking for sample Apps using ShareCoffee and all of its AddOns (Search / UserProfiles) you should check out the updated Samples repository on the GitHub repository.
If you’ll be visiting SharePoint Conference 2014 in Las Vegas come to my session #SPC417 and see some ShareCoffee Action 🙂