API Version
User endpoints are available across all API versions:Authentication
All user endpoints require authentication:- API Key: Pass via
Authorization: Bearer <api-key>header - Access Token: OAuth access token
PROFILE_READfor GET operationsPROFILE_WRITEfor PATCH operations
Get My Profile
Retrieve the authenticated user’s profile information.Response
Status of the response (“success”)
User profile data
Example Response
Update My Profile
Update the authenticated user’s profile.Request Body
User’s full name
Email address. Changes require verification. The primary email stays unchanged until verification completes, unless the new email is already a verified secondary email or the user is platform-managed.
User’s timezone (e.g., “America/New_York”, “Europe/London”)
First day of the week: “Sunday”, “Monday”, “Tuesday”, etc.
Time format preference: 12 or 24
ID of the schedule to set as default
Response
Returns the updated user profile with the same structure as the GET endpoint.User Management
For team management features, see:- Teams API - Manage teams and team memberships
Managed Users
If you are a platform customer managing users:- Create managed users through the platform management endpoints
- Set timezone when creating managed users to automatically create a default schedule
- Default schedules are created Monday-Friday, 9AM-5PM in the user’s timezone
- Without a default schedule, users cannot be booked or manage availability
Notes
- Email changes require verification for security
- Platform-managed users have different verification requirements
- The
defaultScheduleIdlinks to the user’s primary availability schedule - Organization membership is read-only through this endpoint
- Use the timezone format from the IANA timezone database (e.g., “America/New_York”)