@datafire/soundcloud
Client library for SoundCloud
Installation and Usage
npm install --save @datafire/soundcloud
let soundcloud = require('@datafire/soundcloud').create({
access_token: "",
refresh_token: "",
client_id: "",
client_secret: "",
redirect_uri: ""
});
.then(data => {
console.log(data);
});
Description
Access, host, upload, and comment on audio.
Actions
tracks.json.get
Returns a collection of tracks
soundcloud.tracks.json.get({
"consumer_key": null,
"title": "",
"asset_data": ""
}, context)
Input
- input
object
- title required
string
- asset_data required
string
- title required
Output
Output schema unknown
tracks.json.post
Uploads a track
soundcloud.tracks.json.post({
"title": "",
"asset_data": ""
}, context)
Input
- input
object
- title required
string
- asset_data required
string
- title required
Output
Output schema unknown
tracks.track_id.json.get
Returns a track by track id
soundcloud.tracks.track_id.json.get({
"consumer_key": null,
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.json.put
Updates a given track
soundcloud.tracks.track_id.json.put({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.json.delete
Deletes a given track
soundcloud.tracks.track_id.json.delete({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.comments.json.get
Returns comments of a track by track id
soundcloud.tracks.track_id.comments.json.get({
"consumer_key": null,
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.comments.json.post
Posts a comments to a track by track id
soundcloud.tracks.track_id.comments.json.post({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.permissions.json.get
Returns all users with permission for a track by track id
soundcloud.tracks.track_id.permissions.json.get({
"consumer_key": null,
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.permissions.json.put
Updates the list of permitted users for a track by track id
soundcloud.tracks.track_id.permissions.json.put({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.secret_token.json.get
Returns the secret token for a track by track id. This resource can only be used by the track owner.
soundcloud.tracks.track_id.secret_token.json.get({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
tracks.track_id.secret_token.json.put
Resets the secret token for a track by track id. The secret token can not be specified but will be randomly chosen on the server and returned. This resource can only be used by the track owner.
soundcloud.tracks.track_id.secret_token.json.put({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
users.json.get
Returns a collection of users
soundcloud.users.json.get({
"consumer_key": null
}, context)
Input
- input
object
- q
string
- q
Output
Output schema unknown
users.user_id.json.get
Returns a user by user id
soundcloud.users.user_id.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
users.user_id.tracks.json.get
Returns a collection of tracks uploaded by user id
soundcloud.users.user_id.tracks.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
users.user_id.comments.json.get
Returns a collection of comments made by user id
soundcloud.users.user_id.comments.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
users.user_id.followings.json.get
Returns a collection of users the user with user id is following
soundcloud.users.user_id.followings.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
users.user_id.followings.contact_id.json.get
Checks if the user with the id contact_id is in the givens user's list of contacts.
soundcloud.users.user_id.followings.contact_id.json.get({
"consumer_key": null,
"user_id": "",
"contact_id": ""
}, context)
Input
- input
object
- user_id required
string
- contact_id required
string
- user_id required
Output
Output schema unknown
users.user_id.followings.contact_id.json.put
Adds the user with the id contact_id to the givens user's list of contacts.
soundcloud.users.user_id.followings.contact_id.json.put({
"user_id": "",
"contact_id": ""
}, context)
Input
- input
object
- user_id required
string
- contact_id required
string
- user_id required
Output
Output schema unknown
users.user_id.followings.contact_id.json.delete
Removes the user with the id contact_id from the givens user's list of contacts.
soundcloud.users.user_id.followings.contact_id.json.delete({
"user_id": "",
"contact_id": ""
}, context)
Input
- input
object
- user_id required
string
- contact_id required
string
- user_id required
Output
Output schema unknown
users.user_id.followers.json.get
Returns a collection of users who follow the user with user id
soundcloud.users.user_id.followers.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
users.user_id.followers.contact_id.json.get
Checks if the user with contact_id is a follower of the given user.
soundcloud.users.user_id.followers.contact_id.json.get({
"consumer_key": null,
"user_id": "",
"contact_id": ""
}, context)
Input
- input
object
- user_id required
string
- contact_id required
string
- user_id required
Output
Output schema unknown
users.user_id.favorites.json.get
Returns a collection of tracks favorited by the user with user id
soundcloud.users.user_id.favorites.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
users.user_id.favorites.track_id.json.put
Adds the given track to the given user's list of favorites.
soundcloud.users.user_id.favorites.track_id.json.put({
"user_id": "",
"track_id": ""
}, context)
Input
- input
object
- user_id required
string
- track_id required
string
- user_id required
Output
Output schema unknown
users.user_id.favorites.track_id.json.delete
Deletes the given track from the given user's list of favorites.
soundcloud.users.user_id.favorites.track_id.json.delete({
"user_id": "",
"track_id": ""
}, context)
Input
- input
object
- user_id required
string
- track_id required
string
- user_id required
Output
Output schema unknown
users.user_id.groups.json.get
Returns a collection of groups joined by user with user id
soundcloud.users.user_id.groups.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
users.user_id.playlists.json.get
Returns a collection of playlists created by user with user id
soundcloud.users.user_id.playlists.json.get({
"consumer_key": null,
"user_id": ""
}, context)
Input
- input
object
- user_id required
string
- user_id required
Output
Output schema unknown
me.json.get
Returns the logged-in user
soundcloud.me.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.json.put
Updates the logged-in user
soundcloud.me.json.put(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.tracks.json.get
Returns a collection of tracks uploaded by logged-in user
soundcloud.me.tracks.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.comments.json.get
Returns a collection of comments made by logged-in user
soundcloud.me.comments.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.followings.json.get
Returns a collection of users the logged-in user is following
soundcloud.me.followings.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.followings.contact_id.json.get
Checks if the user with the id contact_id is in the logged-in user's list of contacts.
soundcloud.me.followings.contact_id.json.get({
"contact_id": ""
}, context)
Input
- input
object
- contact_id required
string
- contact_id required
Output
Output schema unknown
me.followings.contact_id.json.put
Adds the user with the id contact_id to the logged-in user's list of contacts.
soundcloud.me.followings.contact_id.json.put({
"contact_id": ""
}, context)
Input
- input
object
- contact_id required
string
- contact_id required
Output
Output schema unknown
me.followings.contact_id.json.delete
Deletes the user with the id contact_id from the logged-in user's list of contacts.
soundcloud.me.followings.contact_id.json.delete({
"contact_id": ""
}, context)
Input
- input
object
- contact_id required
string
- contact_id required
Output
Output schema unknown
me.followers.json.get
Returns a collection of users who follow the logged-in user
soundcloud.me.followers.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.followers.contact_id.json.get
Checks if the user with the id contact_id is a follower of the logged-in user
soundcloud.me.followers.contact_id.json.get({
"contact_id": ""
}, context)
Input
- input
object
- contact_id required
string
- contact_id required
Output
Output schema unknown
me.favorites.json.get
Returns a collection of tracks favorited by the logged-in user
soundcloud.me.favorites.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.favorites.track_id.json.put
Adds the given track to the logged-in user's list of favorites.
soundcloud.me.favorites.track_id.json.put({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
me.favorites.track_id.json.delete
Deletes the given track from the logged-in user's list of favorites.
soundcloud.me.favorites.track_id.json.delete({
"track_id": ""
}, context)
Input
- input
object
- track_id required
string
- track_id required
Output
Output schema unknown
me.groups.json.get
Returns a collection of groups joined by logged-in user
soundcloud.me.groups.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
me.playlists.json.get
Returns a collection of playlists created by the logged-in user
soundcloud.me.playlists.json.get(null, context)
Input
This action has no parameters
Output
Output schema unknown
playlists.json.get
Returns a collection of playlists
soundcloud.playlists.json.get({
"consumer_key": null
}, context)
Input
- input
object
- q
string
- filter
string
(values: all, public, private)
- q
Output
Output schema unknown
playlists.playlist_id.json.get
Returns a playlist by playlist id
soundcloud.playlists.playlist_id.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
groups.json.get
Returns a collection of groups
soundcloud.groups.json.get({
"consumer_key": null
}, context)
Input
- input
object
Output
Output schema unknown
groups.group_id.json.get
Returns a group by group id
soundcloud.groups.group_id.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
groups.group_id.users.json.get
Returns a combined collection of moderators, members and contributors of the group with group id
soundcloud.groups.group_id.users.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
groups.group_id.moderators.json.get
Returns a collection of moderators of the group with group id
soundcloud.groups.group_id.moderators.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
groups.group_id.members.json.get
Returns a collection of members of the group with group id
soundcloud.groups.group_id.members.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
groups.group_id.contributors.json.get
Returns a collection of contributors of the group with group id
soundcloud.groups.group_id.contributors.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
groups.group_id.tracks.json.get
Returns a collection of tracks contributed to the group with group id
soundcloud.groups.group_id.tracks.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
comments.comment_id.json.get
Returns a comment by comment id
soundcloud.comments.comment_id.json.get({
"consumer_key": null,
"playlist_id": ""
}, context)
Input
- input
object
- playlist_id required
string
- playlist_id required
Output
Output schema unknown
resolve.json.get
Translates a website URI into an API URI
soundcloud.resolve.json.get({
"consumer_key": null,
"url": ""
}, context)
Input
- input
object
- url required
string
- url required
Output
Output schema unknown
Definitions
This integration has no definitions