 
     Example: (follow-a-playlist {:owner_id \"sondre_lerche\" :playlist_id \"7q8QuE0YbAgbvzR0NJVwV8\" } \"BQBw-JtC..._7GvA\")")
 
-(spotify-api-call unfollow-a-playlist client/delete (str spotify-api-url "users/owner_id/playlists/playlist_id/followers")
+(def-spotify-api-call unfollow-a-playlist client/delete (str spotify-api-url "users/owner_id/playlists/playlist_id/followers")
 " Takes two arguments, a map m with query parameters and an optional oauth-token t.
     Compulsory keys in m are :owner_id and :playlist_id.
     :owner_id has to be the spotify user id of the user owning the playlist.


    Example: (reorder-a-playlists-tracks {:user_id \"elkalel\" :playlist_id \"6IIjEBw2BrRXbrSLerA7A6\" :range_start 1 :range_length 2 :insert_before 3} \"BQBw-JtC..._7GvA\")")

(spotify-api-call replace-a-playlists-tracks client/put (str spotify-api-url "users/user_id/playlists/playlist_id/tracks")
" Takes two arguments, a map m with query parameters and an optional oauth-token t.
    Compulsory key in m are :user_id and :playlist_id, optional keys are :uris and :position.
    :user_id is the users spotify id.

;TODO - Replace all comma separated strings with maps?

;Albums
(def-spotify-api-call get-an-album client/get (str spotify-api-url "albums/id")
" Takes two arguments, a map m with query parameters and an optional oauth-token t.
    Compulsory key in m is :id, optional key is :market.
    :id has to have the value of an existing album's id.
