Skip to content

gillesdemey/soundcloud-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoundCloud v2 API

Client for SoundCloud's API v2

Usage

Create a new SoundCloud client.

var client = new SoundCloud({
  access_token: 'oauth-token',
  client_id: 'client-id',
  app_version: 'v1.0.0' // optional
})

Call the libraries API, followed by an HTTP method. Supported methods are get, post, put and delete.

You can chain multiple functions if they're nested resources.

After calling an HTTP method, you are returned a Promise object.

client
  .tracks({ id: 222053868 })
  .related({ limit: 1 })
  .get()
  // working with a Promise object here
  .then(function (res) {
    console.log(res.body.collection[0].title)
  })
  .catch(function (err) {
    console.error(err)
  })

API

Me

client
  .me()

Activities

client
  .activities()

Stream

client
  .stream({ limit: 5 })

Tracks

client
  .tracks({ id: 222053868 })
Related
client
  .tracks({ id: 222053868 })
  .related({ limit: 1 })

About

Client for SoundCloud's API v2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published