ChartHop for Developers
Developer basics
charthop, by design, is an extensible data platform all of your organization's information can be accessed or updated programmatically via api apps and integrations in order to programmatically extend charthop, you will want to create a charthop app an app, once installed, functions as a special type of user with access permissions that you control an app can also do the following take actions and retrieve data just like a normal user via the rest api can listen for events that occur on charthop, such as organizational changes, via a webhook notification endpoint events that match the criteria you select will be sent via https post to your endpoint, within a few seconds of occurring on charthop an app can be just for your organization, or you can build an app that can be installed by any organization in charthop after being subject for approval getting started to get started, email support\@charthop com with the subject line new app request then include the following information the name of the app the name of the org the app is for a description of the app you want to create which permission levels the app requires (see access levels ) if the app is for your organization only, or if it is to be distributed to other orgs if the app be using the rest api, event notifications via webhook, or both if you are using a webhook endpoint, and if so, the url for that endpoint pending approval, charthop will create and install an app in your org's account which will include an api authorization token that can be used to access the rest api on behalf of the app your webhook url rest api charthop's api is described using the swagger/openapi specification at https //api charthop com/swagger https //api charthop com/swagger we recommend swagger codegen https //swagger io/tools/swagger codegen/ to generate a client library in the language of your choice please email support\@charthop com for questions or assistance working against the api