         (service/trap #(artists/get-artists (->params-map sort-order sort-dir limit offset))))
 
   (GET* "/artists/:artist-id" [artist-id]
-        :path-params [artist-id :- Long]
-       (service/trap #(artist/get-artist artist-id)))
+        :summary     "Get a single artist."
+        :path-params [artist-id :- Long]
+        (service/trap #(artist/get-artist artist-id)))
 
   (GET* "/artists/:artist-id/games" [artist-id]
-        :path-params [artist-id :- Long]
-       (service/trap #(artist/get-artist-games artist-id)))
+        :summary     "Get games for a single artist."
+        :path-params [artist-id :- Long]
+        (service/trap #(artist/get-artist-games artist-id)))
 
   (GET* "/artists/:artist-id/albums" [artist-id]
-        :path-params [artist-id :- Long]
-       (service/trap #(artist/get-artist-albums artist-id)))
+        :summary     "Get albums for a single artist."
+        :path-params [artist-id :- Long]
+        (service/trap #(artist/get-artist-albums artist-id)))
 
   (GET* "/artists/:artist-id/remixes" [artist-id]
-        :path-params [artist-id :- Long]
-       (service/trap #(artist/get-artist-remixes artist-id)))
+        :summary     "Get remixes for a single artist."
+        :path-params [artist-id :- Long]
+        (service/trap #(artist/get-artist-remixes artist-id)))
 
   (GET* "/systems" []
+        :summary      "List all systems."
         :query-params [{sort-order :- String "name"}
                        {sort-dir :- String "ASC"}
                        {limit :- Long 50}

        (service/trap #(albums/get-albums (->params-map sort-order sort-dir limit offset))))

  (GET* "/albums/:album-id" [album-id]
        :path-params [album-id :- Long]
       (service/trap #(album/get-album album-id)))

  (GET* "/albums/:album-id/composers" [album-id]
        :path-params [album-id :- Long]
       (service/trap #(album/get-album-composers album-id)))

  (GET* "/albums/:album-id/remixes" [album-id]
        :path-params [album-id :- Long]
       (service/trap #(album/get-album-remixes album-id)))

  (GET* "/artists" []
        :query-params [{sort-order :- String "name"}
                       {sort-dir :- String "ASC"}
                       {limit :- Long 50}

        (service/trap #(songs/get-songs (->params-map sort-order sort-dir limit offset))))

  (GET* "/songs/:song-id" [song-id]
        :summary     "Get a single song."
        :path-params [song-id :- Long]
        (service/trap #(song/get-song song-id)))

  (GET* "/songs/:song-id/remixes" [song-id]
        :summary     "Get remixes for a single song."
        :path-params [song-id :- Long]
        (service/trap #(song/get-song-remixes song-id)))

  (GET* "/games" []
        :summary      "List all games."
        :query-params [{sort-order :- String "name"}
                       {sort-dir :- String "ASC"}
                       {limit :- Long 50}
