CommentThread

プレゼンテーション内の単一のコメント スレッドを表します。

JSON 表現
{
  "commentId": string,
  "anchorId": string,
  "headPost": {
    object (Post)
  },
  "replies": [
    {
      object (Post)
    }
  ],
  "status": enum (Status),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "plainTextQuote": string
  // End of mutually exclusive fields.
}
フィールド
commentId

string

コメント スレッドの一意の ID。

anchorId

string

このスレッドが関連付けられているプレゼンテーション内の CommentAnchor の ID。

headPost

object (Post)

スレッド内の最初の投稿。

replies[]

object (Post)

最初の投稿への返信。

status

enum (Status)

スレッドが開いているか解決済みか。

コメントが作成されたときにページ要素から引用されたテキスト。以下は、相互に排他的なフィールドのリストです。レスポンスでは、これらのフィールドのうち最大で 1 つが設定されます。
plainTextQuote

string

コメントが作成されたときにページ要素から引用されたテキスト(プレーン テキスト形式)。

相互に排他的なフィールドはここまでです。

投稿

コメント スレッド内の単一の投稿を表します。

JSON 表現
{
  "postId": string,
  "content": string,
  "contentHtml": string,
  "author": {
    object (PostAuthor)
  },
  "createTime": string,
  "updateTime": string,
  "deleted": boolean,
  "fromImportedPresentation": boolean,
  "fromCopiedPresentation": boolean,
  "assigneeEmail": string,
  "commentAction": enum (CommentActionType)
}
フィールド
postId

string

出力専用。投稿の一意の ID。

content

string

投稿の内容。

commentActionRESOLVE または REOPEN でない場合は、空でない値にする必要があります。

このテキスト コンテンツは、スライド エディタで作成されたコメントと同様に処理されます。書式設定や通知などの動作も同様です。

2,048 UTF-8 コード単位を超えないようにしてください。

contentHtml

string

出力専用。投稿の内容(HTML 形式)。

author

object (PostAuthor)

出力専用。投稿を作成したユーザー。

createTime

string (Timestamp format)

出力専用。投稿が作成された時刻。

updateTime

string (Timestamp format)

出力専用。投稿が最後に更新された時刻。

deleted

boolean

出力専用。投稿が削除されているかどうか。true の場合、content フィールドと author フィールドは空になります。

fromImportedPresentation

boolean

出力専用。投稿がインポートされたプレゼンテーションからのものかどうか。このフィールドは、呼び出し元が直接設定することはできません。

fromCopiedPresentation

boolean

出力専用。投稿がコピーされたプレゼンテーションからのものかどうか。このフィールドは、呼び出し元が直接設定することはできません。

assigneeEmail

string

省略可。この投稿の一部として、スレッドに新しく割り当てられるユーザーのメールアドレス。

次の場合、400 Bad Request エラーが返されます。

  • 親スレッドが、headPost に担当者がいない CommentThread である。

  • commentActionRESOLVE または REOPEN として指定されている。

  • assigneeEmail が 2,048 UTF-8 コード単位を超えている。

commentAction

enum (CommentActionType)

投稿の作成の一部として行われたアクション。

PostAuthor

コメント投稿を作成したユーザーを表します。

JSON 表現
{
  "displayName": string,
  "me": boolean,
  "anonymous": boolean,
  "user": string
}
フィールド
displayName

string

ユーザーの表示名です。作成者が匿名の場合、存在しないことがあります。

me

boolean

ユーザーがリクエストを行っている認証済みユーザーかどうか。

anonymous

boolean

ユーザーが匿名かどうか。

user

string

投稿者のユーザーのリソース名。Google People API でユーザーを識別するためにも使用できます。形式: users/{user}。匿名フィールドが true の場合、または投稿がインポートされたプレゼンテーションからのものである場合は、入力されません。

CommentActionType

この返信でコメント スレッドに対して行われたアクション。

列挙型
COMMENT_ACTION_TYPE_UNSPECIFIED デフォルト値。この値は使用されません。
NO_COMMENT_ACTION_CHANGE この投稿ではアクションは変更されません。
RESOLVE この投稿でスレッドが解決されます。
REOPEN この投稿でスレッドが再開されます。

ステータス

コメント スレッドのステータス オプション。

列挙型
STATUS_UNSPECIFIED デフォルト値。この値は使用されません。
OPEN コメント スレッドが開いています。
RESOLVED コメント スレッドが解決済みです。