A Clojure library for Intercom's REST API
project.clj
[intercom-clj "0.2.4"]
(require '[intercom-clj.core :refer [set-access-token!]])
(set-access-token! "MY-ACCESS-TOKEN")
Or the INTERCOM_ACCESS_TOKEN
environment variable.
(require '[intercom-clj.users :as users])
(users/show {:user_id 123123123})
(users/show {:email "my@email.com"})
(users/create {:email "my@email.com" :user_id 123 :name "John Doe"})
(users/update {:email "my@email.com" :custom_attributes {:some "value"})
(users/delete {:email "my@email.com"})
(require '[intercom-clj.events :as events])
(events/create {:user_id 1} "plan-upgraded")
(events/create {:email "my@email.com"} "plan-upgraded" {:old_plan "Basic" :new_plan "Enterprise"})
(events/list {:user_id 1})
You get the point :)
This is the seed of the library which I hope will grow over time and eventually be adpoted as the official Intercom Clojure client. Pull requests for extending the current set of API calls are more than welcome!
Copyright © 2016 FIXME
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Can you improve this documentation? These fine people already did:
Erez Rabih & ronbarsiEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close