API Version
Team endpoints are available across all API versions:Authentication
All team endpoints require authentication:- API Key: Pass via
Authorization: Bearer <api-key>header - Access Token: OAuth access token
Create a Team
Create a new team.Request Body
Team name
URL-friendly team slug (must be unique)
Team logo URL
Team description
Response
Status of the response (“success”)
Team details or payment information (if payment required)
Example Response
Get a Team
Retrieve a specific team by ID.Path Parameters
The ID of the team to retrieve
Authorization
RequiresTEAM_MEMBER role (any team member can view team details).
Get All Teams
List all teams the authenticated user belongs to.Response
Returns an array of team objects.Update a Team
Update team information.Path Parameters
The ID of the team to update
Request Body
Team name
Team slug
Team logo URL
Team description
Authorization
RequiresTEAM_OWNER role.
Delete a Team
Delete a team.Path Parameters
The ID of the team to delete
Authorization
RequiresTEAM_OWNER role.
Rate Limiting
This endpoint is throttled to 1 request per second per user.Team Resources
Teams can have associated resources:Team Event Types
Create and manage event types for the entire team.Team Bookings
Manage bookings for team event types.Team Schedules
Manage team-level schedules.Team Memberships
Manage team members and their roles.Team Invitations
Invite users to join your team.Team Roles
Teams support the following roles:- TEAM_OWNER: Full access to team settings, can add/remove members, delete team
- TEAM_ADMIN: Can manage team event types and bookings
- TEAM_MEMBER: Can view team information and use team event types
Notes
- Team slugs must be unique across the platform
- Only team owners can update or delete teams
- Deleting a team is permanent and will affect all team event types and bookings
- Some team features may require payment depending on your plan
- Team members inherit access to team event types based on their role