| AnonymousUser | Le type d'utilisateur anonyme nécessite de définir un nom à afficher. | 
| BaseParticipant | Ressource singleton contenant des informations sur les participants. Un seul des champs signedInUser, anonymousUser ou phoneUser sera défini pour déterminer le type de participant. | 
| CanvasAssignment | Devoir vidéo pour un seul canevas. | 
| CanvasDimensions | Dimensions d'un canevas. | 
| DeletedMediaEntry | Ressource supprimée pour une entrée multimédia. | 
| DeletedParticipant | Ressource supprimée pour un participant. | 
| DeletedResource | Interface de base pour toutes les ressources supprimées. | 
| LayoutModel | Modèle de mise en page pour le devoir vidéo. | 
| LeaveRequest | Indique au serveur que le client est sur le point de se déconnecter. Après avoir reçu la réponse, le client ne doit pas s'attendre à recevoir d'autres messages ni d'autres médias RTP. | 
| LeaveResponse | Réponse à une demande de départ du serveur. | 
| MediaApiCanvas | Canevas vidéo pour le devoir vidéo. | 
| MediaApiRequest | Interface de base pour toutes les requêtes. | 
| MediaApiResponse | Interface de base pour toutes les réponses. | 
| MediaApiResponseStatus | État de base d'une réponse. | 
| MediaEntriesChannelToClient | Message du canal de données des entrées multimédias du serveur au client. | 
| MediaEntry | Interface d'entrée multimédia. | 
| MediaEntryResource | Instantané de ressources pour une entrée multimédia. | 
| MediaStatsChannelFromClient | Message du canal de données des statistiques multimédias du client au serveur. | 
| MediaStatsChannelToClient | Message du canal de données sur les statistiques multimédias du serveur au client. | 
| MediaStatsConfiguration | Configuration des statistiques multimédias. Fourni par le serveur et doit être utilisé par le client pour importer les statistiques multimédias. | 
| MediaStatsResource | Instantané des ressources pour les statistiques sur les médias. Géré par le serveur. | 
| ParticipantResource | Type de ressource de participant de base | 
| ParticipantsChannelToClient | Message du canal de données des participants du serveur au client. | 
| PhoneUser | Le type d'utilisateur de téléphone comporte toujours un nom à afficher. Utilisateur participant par téléphone, dont l'identité est inconnue, car il ne s'est pas connecté avec un compte Google | 
| ResourceSnapshot | Interface de base pour tous les instantanés de ressources fournis par le serveur. | 
| SessionControlChannelFromClient | Message du canal de données de contrôle de session du client au serveur. | 
| SessionControlChannelToClient | Message du canal de données de contrôle de session du serveur au client. | 
| SessionStatus | État de la session. | 
| SessionStatusResource | Ressource singleton contenant l'état de la session multimédia. | 
| SetVideoAssignmentRequest | Demande de définir un devoir vidéo. Pour obtenir des flux vidéo, le client doit définir une attribution vidéo. | 
| SetVideoAssignmentResponse | Réponse à une requête de définition d'un devoir vidéo du serveur. | 
| SignedInUser | Le type d'utilisateur connecté possède toujours un ID et un nom à afficher uniques. | 
| StatsSection | Section de base des statistiques multimédias. Toutes les sections ont un ID. | 
| StatTypes | Types de sections de statistiques. Ils sont définis par la spécification WebRTC. | 
| UploadMediaStats | Importer des statistiques sur les contenus multimédias | 
| UploadMediaStatsRequest | Importe les statistiques multimédias du client vers le serveur. Les statistiques sont récupérées à partir de WebRTC en appelant RTCPeerConnection.getStats(). L'RTCStatsReport renvoyé peut être mappé sur les sections ci-dessous. | 
| UploadMediaStatsResponse | Réponse à une requête d'importation des statistiques multimédias. | 
| VideoAssignmentChannelFromClient | Message du canal de données d'attribution de vidéos du client au serveur. | 
| VideoAssignmentChannelToClient | Message du canal de données d'attribution de vidéos du serveur au client. | 
| VideoAssignmentLayoutModel | Devoir vidéo pour un modèle de mise en page. | 
| VideoAssignmentMaxResolution | Résolution vidéo maximale que le client souhaite recevoir pour tous les flux vidéo. | 
| VideoAssignmentResource | Ressource singleton décrivant comment les flux vidéo sont attribués aux canevas vidéo spécifiés dans le modèle de mise en page vidéo du client. |