Create team
POST /api/v2/create_team
Create a new team.
| Field | Type | Required | Description |
|---|---|---|---|
user_id | string (UUID) | Yes | Your user ID |
Teams are usually created automatically when you first sign in. You only need this endpoint for custom integrations.
Get my team
GET /api/v2/teams/me
Get the team for the authenticated user.
| Param | Type | Description |
|---|---|---|
user_id | string (UUID) | Your user ID |
List members
GET /api/v2/teams/:team_id/members
List all members of a team.
| Param | Type | Description |
|---|---|---|
user_id | string (UUID) | Your user ID (for access verification) |
Add member
POST /api/v2/teams/:team_id/members
Invite or add a member to the team.
| Field | Type | Required | Description |
|---|---|---|---|
user_id | string (UUID) | Yes | Your user ID (requester) |
email | string | Yes | Email of the person to add |
- If the email has an existing Topify.ai account, they are added immediately.
- If not, an invitation email is sent with a verification code.
429— seat limit reached for your plan409— email already belongs to another team
Remove member
DELETE /api/v2/teams/:team_id/members/:email
Remove a member from the team.
| Param | Type | Description |
|---|---|---|
user_id | string (UUID) | Your user ID |