Hi Gagani, This looks good. I guess you have covered almost everything?
Best Regards, Malaka On Mon, Jun 16, 2014 at 2:21 AM, Gagani Amarathunga < gagani.amarathu...@gmail.com> wrote: > Hi All, > > We have reviewed the functions for the API based on its current > availability. Could anyone please be kind enough to review the soundcloud > connector details. > > > > *Introduction* > > SoundCloud is an audio platform that enables sound creators to upload, > record, promote and share their originally-created sounds.In SoundCloud we > can follow favorite artists, labels and friends and see every track they > post. > > The SoundCloud API exposes SoundCloud resources like sounds, sets and > users. These resources can be accessed and manipulated using the HTTP > methods GET, POST, PUT and DELETE. Basically SoundCloud API supports us to > maintain information about users, tracks, playlists, sounds, sets,etc. > > > *SoundCloud Connector Summary* > > • Connector Name: souncloud-connector-1.0.0 > • Version: 1.0.0 > • Technology: REST > > > *Authentication* > > SoundCloud API uses OAuth2 based authentication > > > *Selected API Methods* > > *users* > get user > list of tracks of the user > list of playlists (sets) of the user > list of users who are followed by the user > list of users who are following the user > list of comments from this user > list of tracks favorited by the user > list of joined groups > list of web profiles > > *tracks* > get a track > comments for the track > a comment for the track > users who favorited the track > > *playlists* - A SoundCloud Set is internally called playlists due to some > naming restrictions. > get a playlist > > *groups* - Groups have members and contributed tracks. > get a group > list of users who moderate the group > list of users who joined the group > list of users who contributed a track to the group > list of users who contributed to, joined or moderate the group > list of contributed and approved tracks > > *comments* - Comments can be made on tracks by any user who has access to > a track. > > *me* - Get information about the authenticated user and easily access > related subresources like tracks, followings, followers, groups. > get self information > > > *connections* - Connections represent the external profiles (like > twitter, tumblr or facebook profiles and pages) that are connected to a > SoundCloud user. > > *activities* - The newest activities for the logged-in user. > > *apps* - All tracks that are created and uploaded using a published app. > > *resolve* - The resolve resource allows to lookup and access API > resources when only know the SoundCloud.com URL. > > *oembed* - oEmbed is an open standard to easily embed content from oEmbed > providers into the site. > > > Above are the methods that is going to be implemented in the soundcloud > connector. We have taken all the methods that are supported by the current > soundclound API.[1] > > [1]http://developers.soundcloud.com/docs/api/reference > [2]http://developers.soundcloud.com/console > > Thank you. > > > > On Fri, Jun 13, 2014 at 3:08 PM, Gagani Amarathunga < > gagani.amarathu...@gmail.com> wrote: > >> Looping in Malaka, Dushan, Shevan >> >> >> On Fri, Jun 13, 2014 at 11:42 AM, Gagani Amarathunga < >> gagani.amarathu...@gmail.com> wrote: >> >>> *Introduction* >>> >>> SoundCloud is an audio platform that enables sound creators to upload, >>> record, promote and share their originally-created sounds.In SoundCloud we >>> can follow favorite artists, labels and friends and see every track they >>> post. >>> >>> The SoundCloud API exposes SoundCloud resources like sounds, sets and >>> users. These resources can be accessed and manipulated using the HTTP >>> methods GET, POST, PUT and DELETE. Basically SoundCloud API supports us to >>> maintain information about users, tracks, playlists, sounds, sets,etc. >>> >>> >>> *SoundCloud Connector Summary* >>> >>> • Connector Name: souncloud-connector-1.0.0 >>> • Version: 1.0.0 >>> • Technology: REST >>> >>> >>> *Authentication* >>> >>> SoundCloud API uses OAuth2 based authentication >>> >>> >>> *Selected API Methods* >>> >>> *users* >>> get user >>> list of tracks of the user >>> list of playlists (sets) of the user >>> list of users who are followed by the user >>> a user who is followed by the user >>> list of users who are following the user >>> user who is following the user >>> list of comments from this user >>> list of tracks favorited by the user >>> track favorited by the user >>> list of joined groups >>> list of web profiles >>> >>> *tracks* >>> get a track >>> comments for the track >>> a comment for the track >>> users who favorited the track >>> a user who has favorited to the track >>> users who have access to the track >>> email addresses who are invited to the track >>> secret token of the track >>> >>> >>> *playlists* - A SoundCloud Set is internally called playlists due to >>> some naming restrictions. >>> get a playlist >>> users who have access to the track >>> email addresses who are invited to the playlist >>> secret token of the playlist >>> >>> *groups* - Groups have members and contributed tracks. >>> get a group >>> list of users who moderate the group >>> list of users who joined the group >>> list of users who contributed a track to the group >>> list of users who contributed to, joined or moderate the group >>> list of contributed and approved tracks >>> list of contributed but not approved tracks (for moderators) >>> a contributed but not approved track (for moderators) >>> list of contributed tracks (for moderators). POST creates >>> contribution >>> a contributed track (for moderators) >>> >>> *comments* - Comments can be made on tracks by any user who has access >>> to a track. >>> >>> *me* - Get information about the authenticated user and easily access >>> related subresources like tracks, followings, followers, groups. >>> get authenticated user >>> list of tracks of the user >>> list of playlists (sets) of the user >>> list of users who are followed by the user >>> a user who is followed by the user >>> list of users who are following the user >>> user who is following the user >>> list of comments from this user >>> list of tracks favorited by the user >>> track favorited by the user >>> list of joined groups >>> list of web profiles >>> list dashboard activities >>> list of connected external profiles >>> >>> *connections* - Connections represent the external profiles (like >>> twitter, tumblr or facebook profiles and pages) that are connected to a >>> SoundCloud user. >>> >>> *activities* - The newest activities for the logged-in user. >>> >>> *apps* - All tracks that are created and uploaded using a published app. >>> >>> *resolve* - The resolve resource allows to lookup and access API >>> resources when only know the SoundCloud.com URL. >>> >>> *oembed* - oEmbed is an open standard to easily embed content from >>> oEmbed providers into the site. >>> >>> >>> Above are the methods that is going to be implemented in the soundcloud >>> connector. We have taken all the methods that are supported by the current >>> soundclound API.[1] >>> >>> [1]http://developers.soundcloud.com/docs/api/reference >>> >>> Please let us know the feedback on the above. >>> >>> Thank you. >>> Gagani Amarathunga >>> >> >> > -- Best Regards, Malaka Silva Senior Tech Lead M: +94 777 219 791 Tel : 94 11 214 5345 Fax :94 11 2145300 Skype : malaka.sampath.silva LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 Blog : http://mrmalakasilva.blogspot.com/ WSO2, Inc. lean . enterprise . middleware http://www.wso2.com/ http://www.wso2.com/about/team/malaka-silva/ <http://wso2.com/about/team/malaka-silva/> Save a tree -Conserve nature & Save the world for your future. Print this email only if it is absolutely necessary.
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture