---
title: "Set Extra Seats"
method: PUT
path: "/api/team/seats"
tags: ["team"]
---

# Set Extra Seats

`PUT /api/team/seats`

## Request

- Base URL: `https://api.advisorppc.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.advisorppc.com/api/team/seats`
- Auth: HTTP bearer

Set how many extra seats the subscription carries.

Raising adds seats to the live subscription and Stripe charges the
prorated amount now. Lowering takes seats off and Stripe credits the
unused time on the next invoice. Seats in use cannot be taken off.

## Headers

- `X-Tenant-Id` integer, nullable

## Request body

- SeatsIn
  - `extra_seats` integer, required

## Response `200`

Successful Response

- TeamOut
  - `workspace_name` string, required
  - `tier` string, required
  - `role` string, required
  - `can_manage` boolean, required
  - `seats` object, required
  - `members` MemberOut[], required
    - `user_id` integer, required
    - `email` string, required
    - `name` string, nullable, required
    - `role` string, required
    - `status` string, required
    - `is_you` boolean, required
    - `joined_at` string, nullable, required
  - `invites` InviteOut[], required
    - `id` integer, required
    - `email` string, required
    - `role` string, required
    - `created_at` string, nullable, required
    - `expires_at` string, nullable, required

## Other responses

- `422`: Validation Error

---

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