authorize_api_user
ChatGPTGenerate a direct login link for an API-managed user. Returns a URL containing a short-lived JWT token (valid for 3600 seconds) that grants authentication as the specified user. Optionally redirect to a specific URL after login.
download_recording
ChatGPTGet a time-limited presigned download URL for a specific recording file.
get_attendance
ChatGPTGet attendance records for a past event. Returns each attendee's status (Present, Late, Absent, Cancelled).
get_attributes
ChatGPTGet all custom attributes defined for the institution. Each attribute has a key and an array of possible values that can be assigned to users or events.
get_audit_log
ChatGPTGet the audit log history for a specific document. Returns a list of changes (create, update, delete) with actor information and change details.
get_available_users
ChatGPTGet users who are available within a specified time range. Returns paginated user availability slots.
get_billing_sessions
ChatGPTGet billing sessions report. Returns individual session details with duration and cost within a specified date range.
get_cohort
ChatGPTGet details for a specific cohort within a program. Returns name, description, dates, and enrolled students.
get_event
ChatGPTGet details for a specific event by its ID. Returns title, time range, organizers, attendees, location, and recurrence info.
get_program
ChatGPTGet details for a specific program by its ID. Returns name, description, dates, site association, and cohort count.
get_session
ChatGPTGet detailed analytics for a specific session including attendees, call stats, whiteboard metrics, and chat metrics.
get_site
ChatGPTGet details for a specific site. Optionally include associated users and events.
get_space
ChatGPTGet details for a specific Space by its ID. Returns the space's title, visibility, hosts, participants, and settings.
get_space_recordings
ChatGPTGet recordings for a specific Space with optional time range filtering. Returns all recording metadata for the space.
get_transcription
ChatGPTGet the transcription for a recording. Returns timestamped transcript entries with speaker information, and an optional AI-generated summary.
get_user
ChatGPTGet the profile of a specific user by their user ID. Returns name, email, role, custom attributes, and site associations.
get_user_availability
ChatGPTGet availability slots for a specific user. Returns their weekly recurring availability windows and timezone.
get_webhook_config
ChatGPTGet the current webhook configuration for the institution. Returns the configured webhook URL and whether a signing secret is configured.
list_cohorts
ChatGPTList all cohorts (student groups) within a specific program. Returns all cohorts for the program (not paginated).
list_events
ChatGPTList scheduled events with optional pagination and filters. Returns paginated event objects including title, time, organizers, and attendees.
list_programs
ChatGPTList all programs (structured learning paths) with optional pagination. Returns paginated program objects including name, dates, and status.
list_recordings
ChatGPTList recordings across all Spaces with optional time range and pagination. Returns recording metadata including duration, size, and associated space.
list_sessions
ChatGPTList sessions (analytics) with optional pagination and filters. Returns session analytics data including duration, attendee counts, and call stats.
list_sites
ChatGPTList all sites (organizational units or locations) for the institution. Returns site names, descriptions, and associated user/event counts.
list_spaces
ChatGPTList all accessible Spaces (virtual classrooms/collaboration rooms) with optional pagination and filters. Returns paginated space objects including title, visibility, and user counts.
list_users
ChatGPTList all institution users with optional pagination and filters. Returns paginated user profiles including name, email, role, and site associations.