CommentThread

Rappresenta un singolo thread di commenti all'interno di una presentazione.

Rappresentazione 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.
}
Campi
commentId

string

L'ID univoco del thread di commenti.

anchorId

string

L'ID di CommentAnchor nella presentazione a cui è collegato questo thread.

headPost

object (Post)

Il primo post nel thread.

replies[]

object (Post)

Risposte al post principale.

status

enum (Status)

Indica se il thread è aperto o risolto.

Il testo citato dell'elemento di pagina al momento della creazione del commento. Di seguito è riportato un elenco di campi che si escludono a vicenda. Nella risposta verrà impostato al massimo uno dei seguenti campi:
plainTextQuote

string

Il testo citato dell'elemento di pagina al momento della creazione del commento, formattato come testo normale.

Fine dei campi che si escludono a vicenda.

Post

Rappresenta un singolo post in un thread di commenti.

Rappresentazione 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)
}
Campi
postId

string

Solo output. L'ID univoco del post.

content

string

I contenuti del post.

Deve essere non vuoto se commentAction non è RESOLVE o REOPEN.

Questi contenuti di testo verranno gestiti in modo simile ai commenti creati nell'editor di Presentazioni. Avranno comportamenti simili per la formattazione, le notifiche e così via.

Non può superare le 2048 unità di codice UTF-8.

contentHtml

string

Solo output. I contenuti del post in formato HTML.

author

object (PostAuthor)

Solo output. L'utente che ha creato il post.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stato creato il post.

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultimo aggiornamento del post.

deleted

boolean

Solo output. Indica se il post è stato eliminato. Se true, i campi content e author saranno vuoti.

fromImportedPresentation

boolean

Solo output. Indica se il post proviene da una presentazione importata. Questo campo non può essere impostato direttamente dai chiamanti.

fromCopiedPresentation

boolean

Solo output. Indica se il post proviene da una presentazione copiata. Questo campo non può essere impostato direttamente dai chiamanti.

assigneeEmail

string

Facoltativo. L'indirizzo email dell'utente a cui viene assegnato il thread nell'ambito di questo post.

Restituisce un errore 400 Bad Request se:

  • Il thread principale è un CommentThread il cui headPost non ha un assegnatario.

  • commentAction è specificato come RESOLVE o REOPEN.

  • assigneeEmail supera le 2048 unità di codice UTF-8.

commentAction

enum (CommentActionType)

L'azione intrapresa nell'ambito della creazione del post.

PostAuthor

Rappresenta un utente che ha creato un post di commento.

Rappresentazione JSON
{
  "displayName": string,
  "me": boolean,
  "anonymous": boolean,
  "user": string
}
Campi
displayName

string

Il nome visualizzato dell'utente. Potrebbe non essere presente se l'autore è anonimo.

me

boolean

Indica se l'utente è l'utente autenticato che effettua la richiesta.

anonymous

boolean

Indica se l'utente è anonimo.

user

string

Il nome della risorsa dell'utente autore del post, che può essere utilizzato anche per identificare l'utente nell'API Google People. Formato: users/{user}. Non verrà compilato se il campo anonimo è true o se il post proviene da una presentazione importata.

CommentActionType

L'azione intrapresa con questa risposta a un thread di commenti.

Enum
COMMENT_ACTION_TYPE_UNSPECIFIED Valore predefinito. Questo valore non viene utilizzato.
NO_COMMENT_ACTION_CHANGE Nessuna modifica dell'azione in questo post.
RESOLVE Questo post risolve il thread.
REOPEN Questo post riapre il thread.

Stato

Le opzioni di stato del thread di commenti.

Enum
STATUS_UNSPECIFIED Valore predefinito. Questo valore non viene utilizzato.
OPEN Il thread di commenti è aperto.
RESOLVED Il thread di commenti è risolto.