    port :- s/Int]
   (parse-response
    (client/get
-    (format "http://%s:%s/v4/nodes" host port)
+    (format "http://%s:%s/%s/nodes" host port (name api-version))
     {:accept :json})))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(defn-validated catalog-for-node :- (s/maybe s/Str)
  "Given a node name, retrieve the catalog for the node."
  ([host port node] (catalog-for-node host port :v4 node))
  ([host :- s/Str
    port :- s/Int
    version

            [clj-time.core :refer [now]]
            [clj-http.util :refer [url-encode]]))

(def ^:private api-version :v4)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Internal Schemas

