Controller class for executing operations on User's Favorite Items
GET https://account.sf-api.com/sf/v3/Users(id)/Favorites
| userId | String |
Returns: A list of Favorite Items
POST https://account.sf-api.com/sf/v3/Users(userid)/Favorites
{
"Item": { "StreamID" : "itemStreamId" },
"Alias" : "FileName",
"DisplayPosition" : 1
}
Alias and DisplayPostion are not mandatory, the API assigns them if not provided
| userId | String | |
| itemToMarkFavorite | Favorite | Favorite instance |
Returns: A single Favorite Item which was created with this request
PUT https://account.sf-api.com/sf/v3/Users(userid)/Favorites
[
{
"Item": { "StreamID" : "item1StreamId" },
"Alias" : "FileName1",
"DisplayPosition" : 1
},
{
"Item": { "StreamID" : "item2StreamId" },
"Alias" : "FileName2",
"DisplayPosition" : 2
}
]
The DisplayPosition and Alias for each Item should be unique
| userId | String | |
| favoriteItems | Favorite[] | List of Favorite instance |
DELETE https://account.sf-api.com/sf/v3/Favorites
| userId | String |