     )))
 
 ;TODO - better doc string
-;TODO - Maybe change everything to be sent through request body?
 (defmacro def-spotify-api-call
   "Creates a function f with doc-string d that calls the http-verb verb for url url."
   [f verb url doc-string]

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