Skip to content
TriedDocs
Integrations

List apps

List every integration app in the workspace, oldest first.

GEThttps://api.tried.com.au/list-apps

Returns all integration apps in the workspace, ordered by creation time, oldest first. Credentials come back masked.

Request#

This endpoint takes no path, query or body parameters.

Example request#

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

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

Response#

200 OK

An array of app objects, the same shape as Get app. An empty workspace returns [].

[
  {
    "app_id": "app_6f1c2a9e4b7d3058a1e2c4f9",
    "app_type": "cal_com",
    "name": "Sydney clinic bookings",
    "status": "connected",
    "mock": false,
    "credentials": { "api_key": "******7c1e" },
    "required_credentials": ["api_key"],
    "config": { "event_type_id": 1048576 },
    "actions": [
      "cal_com.check_availability",
      "cal_com.book_appointment",
      "cal_com.list_bookings",
      "cal_com.reschedule_booking",
      "cal_com.cancel_booking"
    ],
    "created_timestamp": 1792390000000,
    "last_modification_timestamp": 1792390000000
  },
  {
    "app_id": "app_0b8e5d7c2f4a6913e5d0b7a2",
    "app_type": "zendesk",
    "name": "Support desk",
    "status": "connected",
    "mock": true,
    "credentials": null,
    "required_credentials": ["subdomain", "email", "api_token"],
    "config": {},
    "actions": ["zendesk.create_ticket"],
    "created_timestamp": 1792391000000,
    "last_modification_timestamp": 1792391000000
  }
]

See Create app for the field table.

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.

Retell compatibility#

Same path and method as Retell. Retell returns a paginated object (items, has_more, pagination_key) and accepts limit, sort_order and pagination_key. Tried returns a plain array of every app and ignores those query parameters.