# Google Meet API gebruiken voor programmatisch beheer [[TOC]] Videovergaderingen genereren waardevolle data: wie nam deel, hoe lang, en wat werd er besproken. Met de Google Meet API beheer je vergaderruimtes programmatisch en haal je na afloop gestructureerde informatie op. Dat is nuttig voor aanwezigheidsregistratie, compliance en het automatisch verwerken van transcripten. In dit artikel verken je de kernconcepten van de API en hun praktische toepassingen. ## Spaces en conference records De Meet API draait om twee centrale resources. - **Spaces**: een vergaderruimte. Dit is de container met een `meetingUri` waar mensen op binnenkomen. Een space kan eenmalig of herbruikbaar zijn. - **Conference records**: het verslag van een afgeronde vergadering in een space. Hier vind je de deelnemers, hun sessies, opnames, transcripten en smart notes. :::info title="Een space is geen agenda-afspraak" Wil je een Meet-link in een uitnodiging? Dan maak je die meestal via de Calendar API met `conferenceData`. De Meet API gebruik je vooral voor het beheer van de ruimte en voor de data na afloop. ::: ## Een vergaderruimte aanmaken Met de API maak je een ruimte aan en krijg je een join-link terug. ```python ruimte = service.spaces().create(body={}).execute() print(ruimte['meetingUri']) ``` De `meetingUri` deel je met de deelnemers. Bij de eerste join begint een nieuwe conference binnen die space. ## Leden en instellingen vooraf bepalen Sinds 2025 kun je een space niet alleen aanmaken, maar ook vooraf configureren. Je stelt moderatie-instellingen in en je voegt leden (members) toe met een rol. Leden mogen de ruimte binnenkomen zonder te hoeven aankloppen (knocking), wat handig is voor terugkerende vergaderingen met een vaste groep. - Stel automatisch opnemen, transcriberen en notuleren in bij het aanmaken van de space. - Voeg vaste deelnemers toe als lid zodat zij direct kunnen joinen. - Configureer moderatierechten om te bepalen wie wat mag tijdens de vergadering. :::tip title="Pas het least-privilege-principe toe" Geef leden niet meer rechten dan ze nodig hebben. Een vaste notulist heeft geen moderatierechten nodig, en niet elke gast hoeft lid te zijn van de space. Hoe strakker je de rollen instelt, hoe kleiner het risico op misbruik of per ongeluk gedeelde opnames. ::: ## Deelname-data ophalen Na afloop vraag je het conference record op en daaruit de deelnemers en hun sessies. :::howto title="Aanwezigheid uitlezen na de vergadering" 1. Vind het conference record voor de space met `conferenceRecords.list()`. 2. Haal de deelnemers op met `conferenceRecords.participants.list()`. 3. Vraag per deelnemer de sessies op voor exacte begin- en eindtijden. 4. Combineer dit tot een aanwezigheidsoverzicht en koppel het aan je administratie. ::: :::tip title="Automatiseer aanwezigheidsregistratie" Gebruik deelname-data voor automatische aanwezigheidsregistratie bij trainingen of vergaderingen. In plaats van handmatig bij te houden wie er was, lees je het direct uit het conference record en koppel je het aan je systeem. ::: ## Opnames, transcripten en smart notes Als opnemen en transcriberen aanstaan, geeft de API verwijzingen naar die bestanden op Drive. Sinds april 2026 zijn ook smart notes (de door Gemini gegenereerde notulen) algemeen beschikbaar via de API. :::howto title="Van opname naar verwerkte tekst" 1. De vergadering wordt opgenomen, getranscribeerd en eventueel genotuleerd in Meet. 2. Na afloop verschijnen de recordings, transcripts en smart notes in het conference record. 3. Haal de Drive-verwijzingen op via de Meet API. 4. Download of verwerk de bestanden verder met de Drive API. 5. Stuur het transcript bijvoorbeeld naar een samenvattingsmodel of een eigen workflow. ::: :::warn title="Behandel gespreksinhoud als gevoelige data" Opnames, transcripten en smart notes bevatten gevoelige gespreksinhoud. Zorg dat je toestemming hebt om ze te verwerken, beperk de toegang strikt, en houd je aan de bewaartermijnen die je organisatie en de wet voorschrijven. Privacy gaat hier voor gemak. ::: ## Authenticatie en scopes De Meet API vereist OAuth met Meet-specifieke scopes, of een service account met domain-wide delegation voor organisatiebrede toegang. Voor toegang tot conference records van anderen heb je doorgaans beheerdersrechten of expliciete toestemming nodig. Vraag alleen de scopes aan die je daadwerkelijk gebruikt: een script dat enkel aanwezigheid uitleest, heeft geen schrijfrechten op spaces nodig. ## Veelgestelde vragen :::faq ### Kan ik een Meet-link toevoegen aan een agenda-afspraak via de Meet API? Dat doe je het makkelijkst via de Calendar API met `conferenceData`. De Meet API richt zich op ruimtebeheer en op data na afloop, niet op het plannen van afspraken. ### Krijg ik realtime deelnemersinformatie tijdens de vergadering? De REST API levert vooral data na afloop. Voor realtime signalen abonneer je je via de Google Workspace Events API op gebeurtenissen zoals het starten van een conference of het genereren van een transcript. ### Zijn transcripten in elke taal beschikbaar? Transcriptie ondersteunt meerdere talen, afhankelijk van je Workspace-editie en de instellingen in Meet. Controleer altijd de actuele beschikbaarheid voor je doeltaal voordat je erop bouwt. ### Heb ik een specifiek abonnement nodig? Opnames, transcripten en smart notes vereisen hogere Workspace-edities. De basisfuncties van de API werken breder, maar controleer de vereisten per functie in de officiele documentatie. ### Wat is het verschil tussen een member en een participant? Een member is een gebruiker die je vooraf een rol in de space geeft, zodat die zonder aankloppen kan joinen. Een participant is iemand die feitelijk heeft deelgenomen aan een conference. Members stel je vooraf in, participants lees je achteraf uit. ### Kan ik smart notes ophalen via de API? Ja. Sinds april 2026 zijn de `get`- en `list`-methoden op de smart notes resource algemeen beschikbaar, plus subscriptions op de bijbehorende gebeurtenissen. Je vindt de smart notes als verwijzing in het conference record. ::: Met de Meet API automatiseer je vergaderbeheer en haal je waardevolle inzichten uit je videovergaderingen, van aanwezigheid tot samenvattingen.