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 <
[email protected]> wrote:
> Looping in Malaka, Dushan, Shevan
>
>
> On Fri, Jun 13, 2014 at 11:42 AM, Gagani Amarathunga <
> [email protected]> 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
>>
>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture