List Team

Returns the public team members of the account, newest first. This public, read-only list is empty when the team page is switched off in the dashboard.

GET/v1/team

Authentication

Public key?key=pk_…

Public key in the `key` query parameter. No OAuth, no secret.

Edge cache: 5 s

Query Parameters

keystring
required

The site's public key (pk_…). It selects the account. Safe to ship to the browser.

Responses

200Success
application/json
enabledboolean
ownerDisplayedAsMemberboolean
membersarray[object]

Errors

401Missing or invalid public key
403TENANT_INACTIVE: the account has no active subscription (body also carries `code`)

Notes

  • When the team page is off the answer is still 200: `{ "enabled": false, "ownerDisplayedAsMember": false, "members": [] }`.
  • `ownerDisplayedAsMember` is true when the site owner (the `profile` of `GET /v1/site`) should also appear as a card.
  • `group` is `management` or another group name such as `realtorAssociates`. `path` follows the Panda website convention (`/team/<slug>`).
Request
curl --request GET \
--url "https://api.pandaidx.com/v1/team?key={{public_key}}"
Response200 OK
{
"enabled": true,
"ownerDisplayedAsMember": true,
"members": [
{
"id": "66f1a2b3c4d5e6f708192a3b",
"slug": "jordan-rivera",
"name": "Jordan Rivera",
"title": "Realtor Associate",
"group": "realtorAssociates",
"image": "https://media.example.com/team/jordan-rivera.jpg",
"email": "jordan@example.com",
"phones": [
"+13055550143"
],
"links": {
"instagram": null,
"linkedin": "https://linkedin.com/in/jordanrivera",
"facebook": null,
"twitter": null,
"youtube": null,
"website": null,
"tiktok": null,
"whatsapp": null
},
"path": "/team/jordan-rivera"
}
]
}