List connected accounts
List the app accounts an agent can use on your messages.
GET
/
v1
/
connected-accounts
cURL
curl https://api.qxlabs.com/v1/connected-accounts \
-H "Authorization: Bearer <YOUR_QX_API_KEY>"from openai import OpenAI
client = OpenAI(base_url="https://api.qxlabs.com/v1", api_key="<YOUR_QX_API_KEY>")
# A QX endpoint, so it's read with the client's own get
accounts = client.get("/connected-accounts", cast_to=object)["data"]
for account in accounts:
print(account["app"], account["connection"], account["id"])
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qxlabs.com/v1", apiKey: "<YOUR_QX_API_KEY>" });
// A QX endpoint, so it's read with the client's own get
type Account = { id: string; app: string; label: string; connection: string | null; default: boolean };
const { data: accounts } = await client.get<{ data: Account[] }>("/connected-accounts");
for (const account of accounts) {
console.log(account.app, account.connection, account.id);
}
{
"object": "list",
"data": [
{
"id": "ca_41f0c2d8",
"app": "gmail",
"label": "Gmail",
"connection": "Work Gmail",
"default": true
},
{
"id": "ca_9b2e7a13",
"app": "gmail",
"label": "Gmail",
"connection": "Home Gmail",
"default": false
}
]
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}⌘I
cURL
curl https://api.qxlabs.com/v1/connected-accounts \
-H "Authorization: Bearer <YOUR_QX_API_KEY>"from openai import OpenAI
client = OpenAI(base_url="https://api.qxlabs.com/v1", api_key="<YOUR_QX_API_KEY>")
# A QX endpoint, so it's read with the client's own get
accounts = client.get("/connected-accounts", cast_to=object)["data"]
for account in accounts:
print(account["app"], account["connection"], account["id"])
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qxlabs.com/v1", apiKey: "<YOUR_QX_API_KEY>" });
// A QX endpoint, so it's read with the client's own get
type Account = { id: string; app: string; label: string; connection: string | null; default: boolean };
const { data: accounts } = await client.get<{ data: Account[] }>("/connected-accounts");
for (const account of accounts) {
console.log(account.app, account.connection, account.id);
}
{
"object": "list",
"data": [
{
"id": "ca_41f0c2d8",
"app": "gmail",
"label": "Gmail",
"connection": "Work Gmail",
"default": true
},
{
"id": "ca_9b2e7a13",
"app": "gmail",
"label": "Gmail",
"connection": "Home Gmail",
"default": false
}
]
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}