| CancelSessionRequest | Request type for cancelling a session |
| CompleteSessionRequest | Request type for completing a session |
| CreateRecurringSessionData | Data required to create a recurring session |
| CreateSessionData | Data required to create a new session |
| CreateSessionRequest | Extended request type for creating a session, including metadata |
| DetailedSessionResponse | Detailed session response (used for individual session views, management) Includes all fields from SessionResponse plus additional detailed information |
| DetailedUser | Detailed user information (includes additional fields for session context) |
| RecurringSession | Represents a recurring session template |
| RescheduleSessionRequest | Request type for rescheduling a session |
| Session | Represents a tutoring session |
| SessionResponse | Basic session response (used for lists, calendars, performance-critical views) Matches what your API actually returns |
| SessionWithUsers | Extends Session interface to include full user objects |
| StartSessionRequest | Request type for starting a session |
| UpdateSessionData | Data that can be updated for an existing session |
| UpdateSessionRequest | Extended request type for updating a session, including metadata |