@datafire/soundcloud

5.0.0 • Public • Published

@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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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

Output

Output schema unknown

Definitions

This integration has no definitions

Readme

Keywords

none

Package Sidebar

Install

npm i @datafire/soundcloud

Weekly Downloads

0

Version

5.0.0

License

MIT

Unpacked Size

49.7 kB

Total Files

4

Last publish

Collaborators

  • datafire