All pages

Developer docs

List the team

View as Markdown

List the people who share this account: the owner, each teammate and each pending invitation, with the seats the plan includes. Only the account owner's API keys and connected apps can list the team, while the plan includes team seats. Reading changes nothing.

GEThttps://uetr.ai/api/v1/team
  • MCP tool: list_team_members
  • Access: any key or connection
  • Only the account owner's keys and connections

Response

FieldTypeRequiredDescription
ownerobjectYes
owner.emailstringYes
membersarray of objectYes
members[].idstring (uuid)YesThe seat id, used to resend an invitation or remove the teammate.
members[].emailstringYes
members[].statusinvited, activeYesinvited: the invitation is not accepted yet. active: a teammate.
members[].invited_atstringYes
members[].accepted_atstring or nullYes
members[].invitation_deliverypending, sent, unverified or nullYesFor a pending invitation: sent when it is queued for delivery; pending or unverified when delivery is not confirmed, and resend_team_invitation can try again. Null for a teammate.
members[].alertson, off or nullYesFor a teammate: whether they still receive the team's transfer alerts. Null for a pending invitation.
seatsobjectYesSeats the plan includes and seats in use, the owner and pending invitations included.
seats.limitintegerYes
seats.usedintegerYes

Example

curl -X GET "https://uetr.ai/api/v1/team" \
  -H "Authorization: Bearer $UETR_API_KEY"

The answer:

{
  "owner": {
    "email": "owner@example.com"
  },
  "members": [
    {
      "id": "7b2e9c4a-1d5f-4a8e-b3c6-4e7a0d2f5b8c",
      "email": "colleague@example.com",
      "status": "active",
      "invited_at": "2026-10-02T10:15:00.000Z",
      "accepted_at": "2026-10-02T11:03:00.000Z",
      "invitation_delivery": null,
      "alerts": "on"
    },
    {
      "id": "6f1c2b9e-3d4a-4e8f-9b7c-1a2d3e4f5a6b",
      "email": "new.colleague@example.com",
      "status": "invited",
      "invited_at": "2026-10-14T08:45:00.000Z",
      "accepted_at": null,
      "invitation_delivery": "unverified",
      "alerts": null
    }
  ],
  "seats": {
    "limit": 10,
    "used": 3
  }
}

Refusals

Besides the access refusals every call can meet, this call can answer: