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.