Skip to content
TriedDocs
Integrations

List app types

List the integration app types, the actions each one runs and the credential keys each one needs.

GEThttps://api.tried.com.au/list-app-types

Returns every integration app type Tried supports, with its actions and the credential keys you pass to Create app. Use it to build a connect form or to check which actions an integration_app tool can call.

Request#

This endpoint takes no path, query or body parameters.

Example request#

curl https://api.tried.com.au/list-app-types \
  -H "Authorization: Bearer $TRIED_API_KEY"
const res = await fetch("https://api.tried.com.au/list-app-types", {
  headers: { Authorization: `Bearer ${process.env.TRIED_API_KEY}` },
});
const appTypes = await res.json();
import os, requests

res = requests.get(
    "https://api.tried.com.au/list-app-types",
    headers={"Authorization": f"Bearer {os.environ['TRIED_API_KEY']}"},
)
app_types = res.json()

Response#

200 OK

[
  {
    "app_type": "cal_com",
    "actions": [
      "cal_com.check_availability",
      "cal_com.book_appointment",
      "cal_com.list_bookings",
      "cal_com.reschedule_booking",
      "cal_com.cancel_booking"
    ],
    "required_credentials": ["api_key"]
  },
  { "app_type": "hubspot", "actions": ["hubspot.create_contact", "hubspot.create_note"], "required_credentials": ["access_token"] },
  { "app_type": "calendly", "actions": ["calendly.check_availability", "calendly.create_scheduling_link"], "required_credentials": ["access_token"] },
  { "app_type": "zendesk", "actions": ["zendesk.create_ticket"], "required_credentials": ["subdomain", "email", "api_token"] },
  { "app_type": "salesforce", "actions": ["salesforce.create_contact"], "required_credentials": ["instance_url", "access_token"] },
  { "app_type": "dynamics365", "actions": ["dynamics365.create_contact"], "required_credentials": ["instance_url", "access_token"] },
  { "app_type": "gohighlevel", "actions": ["gohighlevel.create_contact"], "required_credentials": ["access_token", "location_id"] },
  { "app_type": "zoho", "actions": ["zoho.create_contact"], "required_credentials": ["access_token"] }
]
Field Type Description
app_type string Value you pass as app_type to Create app.
actions string[] Actions an integration_app tool can run with an app of this type. Get each action's argument schema from Get app tool schema.
required_credentials string[] Keys that must be present in credentials when you set them. Any app may also carry an optional base_url (for example a self-hosted Cal.com).

Errors#

Status When
401 Missing or invalid API key.
403 The key's IP allowlist or scopes reject the request. This route needs the admin scope.
429 Rate limit exceeded. See Rate limits.

See Errors for the body format.