 
     Example: (create-a-playlist {:user_id \"elkalel\" :name \"The songs you didn't know you liked.\" :public true} \"BQBw-JtC..._7GvA\")")
 
-(spotify-api-call add-tracks-to-a-playlist client/post (str spotify-api-url "users/user_id/playlists/playlist_id/tracks")
+(def-spotify-api-call add-tracks-to-a-playlist client/post (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.

    Example: (search {:q \"Gerry Rafferty\" :type \"artist\"  :market \"SE\" :limit 50 :offset 50}} \"BQBw-JtC..._7GvA\")")

;Tracks
(spotify-api-call get-a-track client/get (str spotify-api-url "tracks/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 track's id.

    Example: (replace-a-playlists-tracks {:user_id \"elkalel\" :playlist_id \"6IIjEBw2BrRXbrSLerA7A6\" :uris \"spotify:track:4iV5W9uYEdYUVa79Axb7Rh,
spotify:track:1301WleyT98MSxVHPZCA6M\"} \"BQBw-JtC..._7GvA\")")

(def-spotify-api-call change-a-playlists-details client/put (str spotify-api-url "users/user_id/playlists/playlist_id")
" 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 :name and :public.
    :user_id is the users spotify id.
