 
     Example: (get-a-list-of-a-users-playlists {:user_id \"elkalel\" :limit 50 :offset 50} \"BQBw-JtC..._7GvA\")")
 
-;TODO - Can you pass :limit and :offset here? Let's assume you can.
 ;TODO - Change this fields string to be a map?
 (def-spotify-api-call get-a-playlist client/get (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.

          (response-to-map)
          )))))

;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.


    Example: (get-a-playlists-tracks {:user_id \"elkalel\" :playlist_id \"6IIjEBw2BrRXbrSLerA7A6\" :fields \"href,name,owner\":limit 50 :offset 50 :market \"SE\"} \"BQBw-JtC..._7GvA\")")

(def-spotify-api-call create-a-playlist client/post (str spotify-api-url "users/user_id/playlists")
" Takes two arguments, a map m with query parameters and an optional oauth-token t.
    Compulsory keys in m are :user_id and :name, optional key is :public.
