To use the API you’ll need to first create an API Client, which will give you the necessary client_key and secret_key for your app. The API supports several authentication methods, but at least a client_key is necessary for all of them, so it should be your first step.

If you are aiming to access only your account’s data, we recommend that you use Personal Access Tokens to authenticate. Personal Access Tokens are ideal for internal ETLs, dashboards, and scripts. Otherwise, we recommend using OAuth 2.0. Note that any public client (public dashboard integration, native app, etc.) MUST use OAuth 2.0.

The API supports the following authentication methods:

  1. Personal Access Tokens
  2. OAuth 2.0
  3. OAuth 1.0 (Deprecated)
  4. HTTP Basic (Deprecated)