This is a simple Clojure library for Connectwise Manage
The following env vars need to be set:
Create a test-config.edn file in the root directory
{
:connectwise-public-key "YOUR PUBLIC KEY"
:connectwise-private-key "YOUR PRIVATE KEY"
:connectwise-company-id "your company"
:connectwise-client-id "YOUR CLIENT ID"
}
Get System info
(get-connectwise "/system/info")
Get a member named foobar
(get-connectwise "/system/members" {:conditions "identifier='foobar'"})
Get all tickets for company XYZ
(get-all-connectwise "/service/tickets" {:conditions "company/name='XYZ'"})
Get the second page of results
(get-connectwise "/service/tickets" {:conditions "company/name='XYZ'" :page 2})
Post an activity
response (post-connectwise "/sales/activities" {:name "Test Message" :assignTo {:identifier "zpeters"}}
(See the official connectwise api docs for more details on parameters and formatting)
Copyright © 2020
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version, with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close