http://ws.spotify.com/search/1/album?q=daft%20punk%20random%20access%20memoriesにリクエストできます。
http://ws.spotify.com/lookup/1/?uri=spotify:album:4m2880jivSbbyEGAKfITCa&extras=trackをクリックして、そのアルバムのトラックを取得します。
プログラムでプレイリストに追加することに関しては、現在、これを行う公式の方法はありません。ただし、devtools コンソールで Web プレーヤーを開くことで使用できるハックを次に示します。サンプル コードはプレイリストを作成し、トラックを追加します。これを上記の手順と組み合わせることができます。
window.frames[0].require("$api/models", function(models) {
models.Playlist.create("My cool playlist").done( function(playlist) {
playlist.load("tracks").done( function(){
playlist.tracks.add( models.Track.fromURI("spotify:track:3KRAqo71NrfR1UCa34JEsy").done(function(){
})
})
})
})
これを行うブラウザ拡張機能を作成できます。または、追加したいトラックの大きな JSON リストがあると仮定すると、上記の例を変更して、すべてのトラックを順番に追加することができます。
別の方法として、https://github.com/liesen/spotify-api-serverのようなものを試してみることもできます。これは、Spotify が協力して公式 API を提供するまで続きます。