   client may be authorized to interact with some, but not all of a REST API's
   resources. If the client attempts a resource interaction that is outside of
   its permitted scope, the REST API should respond with 403."
-  ([body] (response body 403))
-  ([body headers] (response body 403 headers)))
+  ([body] (http/response body 403))
+  ([body headers] (http/response body 403 headers)))
 
 (defn not-found
   "HTTP 404 Not Found

  A REST API can use this status code to assign a temporary URI to the
  client's requested resource. For example, a 307 response can be used to
  shift a client request over to another host."
  ([location] (response "" 307 {:location location}))
  ([location body] (response body 307 {:location location}))
  ([location body headers] (response body 307 (merge headers {:location location}))))

(defn bad-request
  "HTTP 400 Bad Request

  appears valid, but it still may have problems once it's finally processed.
  A 202 response is typically used for actions that take a long while to
  process."
  ([body] (http/response body 202))
  ([body headers] (http/response body 202 headers)))

(defn no-content
  "HTTP 204 No Content
