Skip to Content

Teams

Collaborate with other developers. All endpoints require Authorization: Bearer TOKEN.

Create Team

POST /api/v1/teams

Body:

{ "name": "My Team" }

List Teams

GET /api/v1/teams

Get Team

GET /api/v1/teams/:id

Update Team

PUT /api/v1/teams/:id

Delete Team

DELETE /api/v1/teams/:id

Only the team owner can delete a team.

Invite Member

POST /api/v1/teams/:id/members

Body:

{ "email": "colleague@example.com", "role": "member" }
RolePermissions
ownerFull access, can delete team
adminManage members and resources
memberView and deploy

An invitation email is sent to the user.

Remove Member

DELETE /api/v1/teams/:id/members/:memberId

Transfer Ownership

POST /api/v1/teams/:id/transfer

Body:

{ "user_id": "usr_abc123" }

Accept Invitation

POST /api/v1/teams/accept-invite?token=INVITE_TOKEN