Method: users.spaces.updateSpaceReadState

スペース内のユーザーの既読ステータスを更新します。これは、既読と未読のメッセージを識別するために使用されます。例については、ユーザーのスペースの読み取り状態を更新するをご覧ください。

認可スコープユーザー認証が必要です。

  • https://www.googleapis.com/auth/chat.users.readstate

HTTP リクエスト

PATCH https://chat.googleapis.com/v1/{spaceReadState.name=users/*/spaces/*/spaceReadState}

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
spaceReadState.name

string

Space の読み取り状態のリソース名。

形式: users/{user}/spaces/{space}/spaceReadState

クエリ パラメータ

パラメータ
updateMask

string (FieldMask format)

必須。更新するフィールドパス。現在サポートされているフィールドパスは次のとおりです。

  • lastReadTime

lastReadTime が最新のメッセージの作成時間より前の場合、スペースは UI で未読として表示されます。

スペースを既読としてマークするには、lastReadTime を最新のメッセージ作成時間より後の値(大きい値)に設定します。lastReadTime は、最新のメッセージ作成時間に合わせて強制変換されます。スペースの未読ステータスは、スペースの最上位の会話に表示されるメッセージの未読ステータスにのみ影響します。スレッド内の返信は、このタイムスタンプの影響を受けず、スレッドの読み取り状態に依存します。

リクエストの本文

リクエストの本文には SpaceReadState のインスタンスが含まれます。

レスポンスの本文

成功した場合、レスポンスの本文には SpaceReadState のインスタンスが含まれます。

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/chat.users.readstate

詳しくは、認可ガイドをご覧ください。