참여자는 통화에 참여하거나 컴패니언 모드를 사용하거나 시청자로 시청 중인 사용자 또는 통화에 연결된 회의실 기기입니다. 사용자당 하나의 conferenceRecords.participants
리소스가 있습니다.
참여자 세션은 통화에 참여하는 각 참여자-기기 쌍에 대해 생성된 고유한 세션 ID입니다.
세션당 하나의 conferenceRecords.participants.participantSessions
리소스가 있습니다. 참여자가 동일한 참여자-기기 쌍에서 동일한 통화에 여러 번 참여하면 각 참여자에게 고유한 세션 ID가 할당됩니다.
이 페이지에서는 회의에 참석했거나 참석 중인 모든 참석자 또는 단일 참석자에 대한 정보와 세션 정보를 가져오는 방법을 설명합니다.
참여자
다음 섹션에서는 참여자에 대한 정보를 가져오는 방법을 자세히 설명합니다.
conferenceRecords.participants
리소스에는 user
필드가 포함됩니다. user
는 다음 객체 중 하나여야 합니다.
signedinUser
은 다음 중 하나입니다.개인용 컴퓨터, 휴대기기 또는 호환 기기 모드를 통해 참여하는 사용자입니다.
회의실 기기에서 사용하는 로봇 계정입니다.
anonymousUser
는 Google 계정에 로그인하지 않은 미확인 사용자입니다.phoneUser
는 Google 계정으로 로그인하지 않아 사용자의 신원이 알려지지 않은 상태에서 전화를 통해 참여하는 사용자입니다.
모든 참여자 검색
회의 레코드의 모든 참여자에 관한 세부정보를 가져오려면 parent
경로 매개변수를 사용하여 conferenceRecords.participants
리소스의 list()
메서드를 사용합니다.
earliestStartTime
또는 latestEndTime
필드를 사용하여 특정 시간 전에 가입했거나 특정 시간 후에 퇴장한 사용자를 필터링할 수 있습니다. 두 필드 모두 RFC 3339 UTC 'Zulu' 형식의 타임스탬프 형식을 사용하며 나노초 단위이며 소수점 이하 9자리입니다({year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z
). 예를 들면 다음과 같습니다.
earliestStartTime < 2023-10-01T15:01:23Z
latestEndTime < 2023-10-01T15:01:23Z
기존 회의에서 활성 참석자를 가져오려면 latestEndTime IS
NULL
를 사용합니다.
이 메서드는 회의 참석자 목록을 conferenceRecords.participants
리소스의 인스턴스로 반환하며, 이 목록은 참여 시간별로 내림차순으로 정렬됩니다.
다음 코드 샘플은 회의 기록에 있는 모든 참여자를 나열하는 방법을 보여줍니다.
자바
Node.js
Python
상위 값을 회의 레코드의 이름으로 바꿉니다.
특정 참여자 검색
특정 참여자를 검색하려면 name
경로 매개변수를 사용하여 conferenceRecords.participants
리소스의 get()
메서드를 사용합니다. 참여자 이름을 가져오려면 conferenceRecords.participants.list
메서드를 사용합니다.
이 메서드는 참여자 이름을 conferenceRecords.participants
리소스의 인스턴스로 반환합니다.
다음 코드 샘플은 특정 참여자를 검색하는 방법을 보여줍니다.
자바
Node.js
Python
참여자 이름을 찾으려는 특정 참여자의 이름으로 바꿉니다.
참여자 세션
다음 섹션에서는 참여자 세션에 대한 정보를 가져오는 방법을 자세히 설명합니다.
모든 참여자 세션 검색
회의 기록에 있는 참여자의 모든 참여자 세션에 관한 세부정보를 가져오려면 parent
경로 매개변수를 사용하여 conferenceRecords.participants.participantSessions
리소스의 list()
메서드를 사용합니다.
startTime
또는 endTime
필드를 사용하여 특정 시간 전에 가입했거나 특정 시간 후에 탈퇴한 사용자를 필터링할 수 있습니다. 두 필드 모두 RFC 3339 UTC 'Zulu' 형식의 타임스탬프 형식을 사용하며 나노초 단위이며 소수점 이하 9자리입니다({year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z
). 예를 들면 다음과 같습니다.
startTime < 2023-10-01T15:01:23Z
endTime < 2023-10-01T15:01:23Z
이 메서드는 참여자 세션 목록을 conferenceRecords.participants.participantSession
리소스의 인스턴스로 반환하며, 이 목록은 참여 시간별로 내림차순으로 정렬됩니다.
다음 코드 샘플은 회의 레코드에 모든 참여자 세션을 나열하는 방법을 보여줍니다.
자바
Node.js
Python
상위 값을 회의 레코드의 이름과 참여자 이름으로 바꿉니다.
특정 참여자 세션 검색
특정 참여자 세션을 검색하려면 name
경로 매개변수를 사용하여 conferenceRecords.participants.participantSessions
리소스의 get()
메서드를 사용합니다. 참여자 이름을 가져오려면 list()
메서드를 사용합니다.
이 메서드는 참여자 이름을 conferenceRecords.participants.participantSessions
리소스의 인스턴스로 반환합니다.
다음 코드 샘플은 특정 참여자 세션을 검색하는 방법을 보여줍니다.
자바
Node.js
Python
참여자 이름을 찾으려는 특정 참여자의 이름으로 바꿉니다.
People API로 참여자 세부정보 검색
참여자에 관한 세부정보를 검색하려면 People API의 people.get
메서드를 사용합니다.
- 경로의 후행 구성요소를 사용하여 참여자 리소스 이름에서 사용자의 ID를 추출합니다. 예를 들어 참여자 리소스 이름이
conferenceRecords/abc-123/participants/12345
이면 People API의 ID는12345
입니다. - 소스
READ_SOURCE_TYPE_PROFILE
,READ_SOURCE_TYPE_CONTACT
,READ_SOURCE_TYPE_OTHER_CONTACT
를 포함합니다. 이렇게 하면 Google Workspace 조직의 내부 사용자와 외부 연락처가 모두 응답에 포함됩니다.
다음 예에서는 사용자의 조직 프로필과 연락처를 모두 검색합니다.
cURL
curl \
'https://people.googleapis.com/v1/people/PERSON_ID?personFields=names%2CemailAddresses&sources=READ_SOURCE_TYPE_OTHER_CONTACT&sources=READ_SOURCE_TYPE_PROFILE&sources=READ_SOURCE_TYPE_CONTACT' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Accept: application/json' \
--compressed