회의 전: 회의실을 만들어 필요에 따라 회의 환경을 맞춤설정합니다. 초대 대상자를 관리하고 설정을 사전 구성할 수도 있습니다.
컨퍼런스 중: 컨퍼런스 정보를 검색하여 반환된 메타데이터에 따라 앱 환경을 변경합니다.
회의 후: 녹화 파일, 스크립트 등 회의 아티팩트를 가져옵니다.
Meet REST API를 사용할 수 있는 몇 가지 예는 다음과 같습니다.
영업 및 계정 관리
기록 목적으로 회의 및 참여자 정보를 가져옵니다.
회의 아티팩트를 가져와 계정에 게시합니다.
AI 모델을 통해 스크립트와 녹음 파일을 실행하여 코칭 및 영업 효과 분석을 생성합니다.
학습 및 발전
교육을 위한 회의를 만들고 사전 구성합니다.
트레이너와 세션 리더에게 공동 호스트 역할을 할당합니다.
학생들이 수업이 끝난 후 자료를 검토할 수 있도록 녹화 파일을 검색합니다.
개발자 작업
회의를 만들어 팀원과 즉시 소통하세요.
실시간 회의 및 참여자 정보를 공유하여 다른 이해관계자가 진행 중인 회의에 참여하도록 지원합니다.
AI 모델을 통해 스크립트 데이터를 실행하여 올바른 다음 단계를 생성합니다.
그림 1. Chat 스페이스 내에서 동료와 함께 다이나믹 회의를 만들고 참여하세요.
Chat API와 같은 다른 Google Workspace API를 앱에 통합하여 공동작업을 더욱 강화할 수도 있습니다. 자세한 내용은 채팅 사용 사례를 참고하세요.
일반적인 용어
다음은 이 API에서 사용되는 일반적인 용어의 목록입니다.
아티팩트
회의에 대한 Meet의 응답으로 생성된 파일입니다(예: recordings, transcripts).
일반적으로 아티팩트는 컨퍼런스가 종료된 직후에 가져올 수 있습니다.
캘린더 일정
일반적으로 회의 주최자가 만들고 회의 참여 정보가 포함된 Google Calendar의 일정입니다.
Meet이 이벤트의 회의 솔루션일 수 있습니다.
Call
Meet을 사용하는 세션 또는 통화가 시작되거나 진행 중임을 다른 사용자에게 알리고 즉시 참여할 수 있도록 허용
회의
회의는 회의 스페이스 내 통화의 인스턴스입니다. 사용자는 일반적으로 이 시나리오를 단일 회의로 간주합니다.
공동 호스트
원래 호스트를 삭제하는 기능을 제외하고 호스트가 호스트 관리 권한을 부여한 통화 참여자입니다.
호스트
통화를 만든 사용자 (회의 주최자) 또는 통화를 제어하는 사용자 회의 주최자는 회의를 주최할 수 있지만 회의에 참석하지 않을 수도 있습니다. 호스트는 공동 호스트에게 호스트 권한을 위임할 수도 있습니다.
회의 코드
회의 스페이스의 회의 URI 내에서 사용되는 회의 스페이스의 입력 가능한 고유한 10자리 문자열입니다. 대소문자를 구분하지 않습니다. 예를 들면 abc-mnop-xyz입니다. 최대 길이는 128자(영문 기준)입니다.
회의 코드는 회의 스페이스에서 연결이 해제될 수 있고 향후 다른 회의 스페이스에서 재사용될 수 있으므로 장기적으로 저장해서는 안 됩니다. 일반적으로 회의 코드는 마지막 사용 후 365일이 지나면 만료됩니다. 자세한 내용은 Google Meet 회의 코드에 관해 자세히 알아보기를 참고하세요.
회의 이름
회의 스페이스를 식별하는 데 사용되는 고유한 서버 생성 ID입니다. 대소문자를 구분합니다. 예를 들면 다음과 같습니다. jQCFfuBOdN5z 회의 ID는 spaces 리소스의 name 필드에 반환됩니다.
회의 주최자
회의 스페이스를 만든 사용자입니다. 이 사용자는 회의 소유자로 간주될 수도 있습니다. 통화에 참여하지 않거나 회의 호스트가 아닐 수 있습니다. 회의 주최자는 한 명만 있을 수 있습니다.
회의 스페이스
회의가 개최되는 가상 장소 또는 지속적인 객체 (예: 회의실)입니다. 언제든지 하나의 스페이스에서 하나의 활성 회의만 개최할 수 있습니다. 회의 공간을 사용하면 사용자가 회의를 진행하고 공유 리소스를 찾을 수도 있습니다.
회의 URI
사용자를 통화로 시작하거나 참여시키는 클릭 가능한 URL입니다. 각 통화에는 https://meet.google.com/와 회의 코드로 구성된 고유한 URL이 있습니다. 예를 들면 https://meet.google.com/abc-mnop-xyz입니다.
참여자
통화에 참여하거나 컴패니언 모드를 사용하는 사용자, 시청자로 시청하는 사용자 또는 통화에 연결된 회의실 기기 각 사용자에 대해 하나의 participants 리소스가 있습니다. 참여자가 컨퍼런스에 참여하면 고유 ID가 할당됩니다.
참여자 세션
통화에 참여하는 각 참여자-기기 쌍에 대해 생성되는 고유 세션 ID입니다. 세션마다 하나의 participantSessions 리소스가 있습니다. 참여자가 동일한 참여자-기기 쌍에서 동일한 통화에 여러 번 참여하는 경우 각 참여자에게 고유한 세션 ID가 할당됩니다.
관련 주제
인증 및 승인 처리를 비롯한 Google Workspace API를 사용한 개발에 대해 알아보려면 Google Workspace에서 개발을 참고하세요.
Meet REST API로 회의 스페이스를 만드는 방법을 알아보려면 회의 스페이스 사용 가이드를 참고하세요.
[null,null,["최종 업데이트: 2025-08-29(UTC)"],[],[],null,["# Google Meet REST API overview\n\nThe Google Meet REST API lets you create and manage meetings for Google Meet and\noffers entry points to your users directly from your app.\n\nWith the Meet REST API, you can do the following:\n\n- Create a meeting space to connect users over video.\n- Get a meeting space or conference by resource name.\n- Get a list of participants and participant sessions.\n- Get meeting artifacts (recordings, transcripts, and transcript entries).\n\nYou can also subscribe to Meet events using the\nGoogle Workspace Events API. To be notified of changes, you can subscribe to a\nspecified meeting space or to all meeting spaces belonging to a specified user.\nFor more information, see [Subscribe to events using the\nGoogle Workspace Events API](/workspace/events) and [Subscribe to Google Meet\nevents](/workspace/events/guides/events-meet).\n\nUse cases\n---------\n\nApps can integrate with the Meet REST API to perform the following tasks:\n\n- **Before a conference**: Tailor the conference experience as needed by\n creating the meeting space. You can also manage invitees and pre-configure\n the settings.\n\n- **During a conference**: Retrieve conference information to change your app\n experience based on the metadata returned.\n\n- **After a conference**: Fetch conference artifacts, such as the recording\n and transcription.\n\nSome examples of things you might want to use Meet REST API for include the\nfollowing:\n\n- **Sales and account management**\n\n - Retrieve meeting and participant information for record purposes.\n - Fetch meeting artifacts and post them in accounts.\n - Run transcriptions and recordings through AI models to generate coaching and sales effectiveness analysis.\n- **Learning and development**\n\n - Create and pre-configure meetings for training.\n - Assign co-host roles to trainers and session leads.\n - Retrieve recordings that let students review materials after the course ends.\n- **Developer operations**\n\n - Create meetings to instantly connect teammates.\n - Let other stakeholders join ongoing meetings by sharing real-time meeting and participant information.\n - Run transcription data through AI models to generate the correct next steps.\n\n**Figure 1.** Create and join a dynamic meeting with your colleagues within a Chat space.\n\nYou can also incorporate other Google Workspace APIs like Chat API\ninto your app to take the collaboration even further. For more information, see\n[Chat use cases](/workspace/chat/overview#use-cases).\n| **Note:** The Meet REST API isn't intended for performance tracking or user evaluation within your domain. Meet data shouldn't be collected for this purpose.\n\nCommon terms\n------------\n\nThe following is a list of common terms used in this API:\n\n*Artifact*\n: A file generated by Meet in response to a *conference* , such as\n [`recordings`](/workspace/meet/api/reference/rest/v2/conferenceRecords.recordings) and\n [`transcripts`](/workspace/meet/api/reference/rest/v2/conferenceRecords.transcripts).\n Usually an artifact is ready to be fetched soon after a conference ends.\n\n*Calendar event*\n: An event in Google Calendar with multiple attendees, typically created by a\n *meeting organizer* , containing the joining info of a meeting.\n Meet might be the *conference* solution for the event.\n\n*Call*\n: A session using Meet, or to notify others that a call is\n beginning or in progress and allow them to immediately join.\n\n*Conference*\n: A conference is an instance of a *call* within a *meeting space*. Users\n typically consider this scenario a single meeting.\n\n*Co-host*\n: A person in a *call* who has been granted host-management privileges by a\n *host*, except the ability to remove the original host.\n\n*Host*\n: The person who created a *call* (the *meeting organizer* ) or the person who\n controls the call. Note that a meeting organizer can organize the meeting\n but not be present when it takes place. A host can also delegate host\n privileges to a *co-host*.\n\n*Meeting code*\n\n: A typeable, unique 10-character string for a *meeting space* used within the\n *meeting URI* of a meeting space. It's non-case sensitive. For example,\n `abc-mnop-xyz`. The maximum length is 128 characters.\n\n Meeting codes shouldn't be stored long term as they can become dissociated\n from a meeting space and can be reused for different meeting spaces in the\n future. Generally, meeting codes expire 365 days after last use. For more\n information, see [Learn about meeting codes in\n Google Meet](https://support.google.com/meet/answer/10710509).\n\n*Meeting name*\n\n: A unique server-generated ID used to identify a *meeting space* . It's case\n sensitive. For example, `jQCFfuBOdN5z`. The meeting ID is returned in the\n `name` field of a [`spaces`](/workspace/meet/api/reference/rest/v2/spaces) resource.\n\n*Meeting organizer*\n\n: The user that created the *meeting space* . This user can also be considered\n the meeting owner. They might not be present during the *call* or be the\n meeting *host*. There can only be one meeting organizer.\n\n*Meeting space*\n\n: A virtual place or a persistent object (such as a meeting room) where a\n *conference* is held. Only one active conference can be held in one space at\n any time. A meeting space also helps users meet and find shared resources.\n\n*Meeting URI*\n\n: A clickable URL that starts or joins a user to a *call* . Each call has a\n unique URL consisting of `https://meet.google.com/` followed by the *meeting\n code* . For example, `https://meet.google.com/abc-mnop-xyz`.\n\n*Participant*\n\n: A person joined to a *call* or that uses [Companion\n mode](https://support.google.com/meet/answer/11295507), watching as a\n viewer, or a room device connected to a call. There's one\n [`participants`](/workspace/meet/api/reference/rest/v2/conferenceRecords.participants)\n resource for each person. When a participant joins the *conference*, a\n unique ID is assigned.\n\n*Participant session*\n\n: A unique session ID created for each participant-device pair that joins a\n *call* . There's one\n [`participantSessions`](/workspace/meet/api/reference/rest/v2/conferenceRecords.participants.participantSessions)\n resource for each session. If the *participant* joins the same call multiple\n times from the same participant-device pair, they're each assigned unique\n session IDs.\n\nRelated topics\n--------------\n\n- To learn about developing with Google Workspace APIs, including handling\n authentication and authorization, refer to [Develop on\n Google Workspace](/workspace/guides/getstarted-overview).\n\n- To learn how to create a meeting space with Meet REST API, read the\n [Work with meeting spaces](/workspace/meet/api/guides/meeting-spaces) guide.\n\n- To learn how to subscribe to Google Workspace events, see [Subscribe to\n events using the Google Workspace Events API](/workspace/events)."]]