# clj-http
- https://github.com/dakrone/clj-http
(let [uri (str "https://mallid.cafe24api.com/api/v2"
url
"?"
(form-encode (merge param {:shop_no 99})))
headers {:headers {"Content-Type" " application/json"
"X-Cafe24-Api-Version" "2022-03-01"
"X-Cafe24-Client-Id" "XXX"}}]
(-> (client/get uri headers)
:body
(read-str :key-fn keyword)))
## post
- https://github.com/dakrone/clj-http#post
### Authentication
[[Basic Auth]]
(client/get "http://example.com/protected" {:basic-auth ["user" "pass"]})
(client/get "http://example.com/protected" {:basic-auth "user:pass"})
[[Digest Auth]]
(client/get "http://example.com/protected" {:digest-auth ["user" "pass"]})
[[NTLM Auth]]
(client/get "http://example.com/protected" {:ntlm-auth ["user" "pass" "host" "domain"]})
[[oAuth2]]
(client/get "http://example.com/protected" {:oauth-token "secret-token"})