리소스: 이용 가능 여부
상태 (예: 활동 중, 자리 비움, 방해 금지 모드) 및 맞춤 상태를 비롯한 Google Chat의 사용자 현재 대화 가능 상태 정보를 나타냅니다.
| JSON 표현 |
|---|
{ "name": string, "state": enum ( |
| 필드 | |
|---|---|
name |
식별자. 사용자 일정의 리소스 이름입니다. 형식:
사용자의 이메일 주소 또는 |
state |
출력 전용입니다. 사용자의 현재 참석 여부 상태입니다. |
customStatus |
선택사항입니다. 사용자의 맞춤 상태입니다. |
통합 필드 state_metadata. 사용자의 사용 가능 상태와 관련된 추가 메타데이터입니다. state_metadata은 다음 중 하나여야 합니다. |
|
doNotDisturbMetadata |
출력 전용입니다. 사용자 상태가 DO_NOT_DISTURB로 설정된 경우의 메타데이터입니다. |
주
사용자의 현재 참석 여부 상태를 나타냅니다.
| 열거형 | |
|---|---|
STATE_UNSPECIFIED |
기본값 상태가 지정되지 않았습니다. |
ACTIVE |
최근 활동을 기반으로 사용자가 현재 활성 상태입니다. |
IDLE |
사용자가 현재 유휴 상태입니다. 이 상태는 ACTIVE 상태에서 AWAY 상태로 전환되기 전의 비활성 기간을 나타냅니다. |
AWAY |
사용자가 현재 부재중입니다. 이는 ACTIVE 또는 IDLE 상태에서 비활성 상태가 일정 기간 지속된 후 자동으로 설정되거나 사용자가 수동으로 설정할 수 있습니다. availability.markAsAway를 통해 수동으로 설정하면 이 상태는 사용자 활동과 관계없이 유지됩니다. |
DO_NOT_DISTURB |
사용자가 수동으로 설정한 방해 금지 모드 상태입니다. |
DoNotDisturbMetadata
DO_NOT_DISTURB 사용 가능 상태와 연결된 메타데이터로, 상태가 만료되도록 설정된 시간을 지정합니다.
| JSON 표현 |
|---|
{ "expirationTime": string } |
| 필드 | |
|---|---|
expirationTime |
출력 전용입니다. 사용자가 DO_NOT_DISTURB로 표시되어야 하는 타임스탬프입니다. 향후 최대 1년까지 가능합니다. |
CustomStatus
Google Chat의 사용자 맞춤 상태를 나타냅니다. 여기에는 사용자가 자신의 일정에 관한 자세한 정보를 제공하기 위해 설정하는 선택사항인 이모티콘이 포함된 짧은 문자 메시지가 포함됩니다.
| JSON 표현 |
|---|
{
"text": string,
"emoji": {
object ( |
| 필드 | |
|---|---|
text |
필수 항목입니다. 맞춤 상태의 텍스트입니다. 최대 길이가 64인 문자열입니다. |
emoji |
필수 항목입니다. 맞춤 상태의 그림 이모티콘입니다. 유니코드 그림 이모티콘만 지원되며 맞춤 그림 이모티콘은 지원되지 않습니다. |
통합 필드 expiration. 맞춤 상태의 만료 시간입니다. 절대 타임스탬프 또는 TTL 기간으로 지정할 수 있습니다. expiration은 다음 중 하나여야 합니다. |
|
expireTime |
맞춤 상태가 만료되는 타임스탬프입니다. |
ttl |
입력 전용입니다. 맞춤 상태가 만료되는 시간입니다. |
메서드 |
|
|---|---|
|
Google Chat의 실제 사용자의 대화 가능 여부 정보를 반환합니다. |
|
Google Chat에서 사용자를 ACTIVE로 표시합니다. |
|
Google Chat에서 사용자를 AWAY로 표시합니다. |
|
Google Chat에서 사용자를DO_NOT_DISTURB로 표시합니다. |
|
실제 사용자의 참석 여부 정보를 업데이트합니다. |