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
string
required
Team name
string
required
URL-friendly team slug (must be unique)
string
Team logo URL
string
Team description
Response
string
Status of the response (“success”)
object
Team details or payment information (if payment required)
Example Response
Get a Team
Retrieve a specific team by ID.Path Parameters
number
required
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
number
required
The ID of the team to update
Request Body
string
Team name
string
Team slug
string
Team logo URL
string
Team description
Authorization
RequiresTEAM_OWNER role.
Delete a Team
Delete a team.Path Parameters
number
required
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