npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/soundcloud

v5.0.0

Published

DataFire integration for SoundCloud

Downloads

2

Readme

@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