---
title: "The team of this workspace: members, roles, open invitations, seats"
method: GET
path: "/api/team"
---

# The team of this workspace: members, roles, open invitations, seats

`GET /api/team`

## Request

- Base URL: `https://postwire.io`
- URL: `https://postwire.io/api/team`
- Auth: HTTP bearer

Members in seat order (owner first, then by joining) with their role, brand list and read_only (past the plan's seats after a downgrade: they stay, read-only). Owners and admins also get the open invitations; contributors, approvers and viewers see only themselves. `seats` = { plan_seats, used (members + open invitations), free, next_plan }. Seats: Free 1, Starter 3, Pro 25, Agency 100, Scale 500.

## Response `200`

{ teams, workspace: { id, name, display_name, plan }, you: { role, effective_role, read_only, brand_ids, can_manage, can_edit }, seats, roles: [{ id, label, does, takes_brands }], members: [{ account_id, email, role, brand_ids, joined_at, read_only, you }], invites: [{ id, email, role, brand_ids, expires_at, expired, invited_by }], brands }

---

[API](https://skmtc.dev/postwire/apis/postwire-api.md) · [All operations](https://skmtc.dev/postwire/apis/postwire-api/llms.txt) · [OpenAPI document](https://skmtc.dev/postwire/apis/postwire-api/revisions/513a409ab8f7?raw)
