REST Resource: courses.announcements.addOnAttachments

Recurso: AddOnAttachment

Um anexo de complemento em uma postagem.

Representação JSON
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "id": string,
  "title": string,
  "teacherViewUri": {
    object (EmbedUri)
  },
  "studentViewUri": {
    object (EmbedUri)
  },
  "studentWorkReviewUri": {
    object (EmbedUri)
  },
  "dueDate": {
    object (Date)
  },
  "dueTime": {
    object (TimeOfDay)
  },
  "maxPoints": number,
  "copyHistory": [
    {
      object (CopyHistory)
    }
  ]
}
Campos
courseId

string

Imutável. Identificador do curso.

postId
(deprecated)

string

Imutável. Obsoleto. Use itemId.

itemId

string

Imutável. Identificador do aviso, do CourseWork ou do CourseWorkMaterial em que o anexo está anexado. Exclusivo por curso.

id

string

Imutável. É o identificador atribuído pelo Google Sala de Aula para este anexo, exclusivo por postagem.

title

string

Obrigatório. Título deste anexo. O título precisa ter entre 1 e 1.000 caracteres.

teacherViewUri

object (EmbedUri)

Obrigatório. URI para mostrar o anexo que aparece para o professor. O URI vai ser aberto em um iframe com os parâmetros de consulta courseId, postId e attachmentId definidos.

studentViewUri

object (EmbedUri)

Obrigatório. URI para mostrar o anexo à visualização do estudante. O URI vai ser aberto em um iframe com os parâmetros de consulta courseId, postId e attachmentId definidos.

studentWorkReviewUri

object (EmbedUri)

URI para o professor ver o trabalho do estudante no anexo, se for o caso. O URI vai ser aberto em um iframe com os parâmetros de consulta courseId, postId, attachmentId e submissionId definidos. Essa é a mesma submissionId retornada por [google.classroom.AddOns.GetAddOnContext][announcements.getAddOnContext] quando um estudante visualiza o anexo. Se o URI for omitido ou removido, maxPoints também será descartado.

dueDate

object (Date)

Data, em UTC, de data de entrega do trabalho neste anexo. Será necessário especificar se dueTime for especificado.

dueTime

object (TimeOfDay)

Hora do dia, no fuso horário UTC, em que o trabalho neste anexo está pendente. Será necessário especificar se dueDate for especificado.

maxPoints

number

Nota máxima para este anexo. Só poderá ser definido se studentWorkReviewUri estiver definido. Defina como um valor diferente de zero para indicar que o anexo é compatível com a transferência de notas. Se definido, precisa ser um valor inteiro não negativo. Quando definido como zero, o anexo não será compatível com a transferência de notas.

copyHistory[]

object (CopyHistory)

Apenas saída. São os identificadores de anexos que foram cópias anteriores deste anexo.

Se o anexo tiver sido copiado anteriormente devido à cópia de sua postagem pai, isso enumera os identificadores dos anexos que eram suas cópias anteriores em ordem cronológica crescente da cópia.

EmbedUri

URI que será colocado em iframe após ser preenchido com parâmetros de consulta.

Representação JSON
{
  "uri": string
}
Campos
uri

string

Obrigatório. URI que será colocado em iframe após ser preenchido com parâmetros de consulta. Precisa ser uma string UTF-8 válida contendo entre 1 e 1.800 caracteres.

CopyHistory

Identificador de uma cópia anterior de um determinado anexo.

Representação JSON
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "attachmentId": string
}
Campos
courseId

string

Imutável. Identificador do curso.

postId
(deprecated)

string

Imutável. Obsoleto. Use itemId.

itemId

string

Imutável. Identificador do aviso, do CourseWork ou do CourseWorkMaterial em que o anexo está anexado.

attachmentId

string

Imutável. Identificador do anexo.

Métodos

create

Cria um anexo de complemento em uma postagem.

delete

Exclui um anexo de complemento.

get

Retorna um anexo de complemento.

list

Retorna todos os anexos criados por um complemento na postagem.

patch

Atualiza um anexo de complemento.