REST Resource: courses.posts.addOnAttachments

Ressource : AddOnAttachment

Pièce jointe de module complémentaire dans un post.

Représentation 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)
    }
  ],
  "gradeSyncEnabled": boolean
}
Champs
courseId

string

Immuable. Identifiant du cours.

postId
(deprecated)

string

Immuable. Obsolète, utilisez plutôt itemId.

itemId

string

Immuable. Identifiant de l'élément Announcement, CourseWork ou CourseWorkMaterial auquel la pièce jointe est associée. Unique par cours.

id

string

Immuable. Identifiant attribué par Classroom pour cette pièce jointe, unique par post.

title

string

Obligatoire. Titre de cette pièce jointe. Le titre doit comporter entre 1 et 1 000 caractères.

teacherViewUri

object (EmbedUri)

Obligatoire. URI permettant d'afficher la vue de l'enseignant pour la pièce jointe. L'URI sera ouvert dans un iFrame avec les paramètres de requête courseId, itemId, itemType et attachmentId définis.

studentViewUri

object (EmbedUri)

Obligatoire. URI permettant d'afficher la vue élève de la pièce jointe. L'URI sera ouvert dans un iFrame avec les paramètres de requête courseId, itemId, itemType et attachmentId définis.

studentWorkReviewUri

object (EmbedUri)

URI permettant à l'enseignant de voir le travail de l'élève sur la pièce jointe, le cas échéant. L'URI sera ouvert dans un iFrame avec les paramètres de requête courseId, itemId, itemType, attachmentId et submissionId définis. Il s'agit du même submissionId que celui renvoyé dans le champ AddOnContext.studentContext lorsqu'un élève consulte la pièce jointe. Si l'URI est omis ou supprimé, maxPoints sera également supprimé.

dueDate

object (Date)

Date limite de remise du devoir (au format UTC). Ce champ doit être spécifié si dueTime est spécifié.

dueTime

object (TimeOfDay)

Heure de la journée (au format UTC) à laquelle le travail sur cette pièce jointe doit être rendu. Ce champ doit être spécifié si dueDate est spécifié.

maxPoints

number

Note maximale pour cette pièce jointe. Ne peut être défini que si studentWorkReviewUri est défini. Définissez une valeur non nulle pour indiquer que la pièce jointe est compatible avec le renvoi des notes. Si elle est définie, cette valeur doit être un entier non négatif. Si la valeur est définie sur zéro, la pièce jointe n'est pas compatible avec le renvoi des notes.

copyHistory[]

object (CopyHistory)

Uniquement en sortie. Identifiants des pièces jointes qui étaient des copies précédentes de cette pièce jointe.

Si la pièce jointe a déjà été copiée en raison de la copie de son post parent, cette option énumère les identifiants des pièces jointes qui étaient ses copies précédentes, par ordre chronologique croissant de copie.

gradeSyncEnabled

boolean

Uniquement en sortie. Indique si les modifications apportées aux valeurs pointsEarned sur le student submissions de cette pièce jointe seront copiées dans le champ pointsEarned du CourseWork submissions des élèves. Ce champ peut être défini sur true pour une pièce jointe de module complémentaire au maximum par élément de flux.

Méthodes

create

Crée une pièce jointe de module complémentaire sous un post.

delete

Supprime une pièce jointe de module complémentaire.

get

Renvoie une pièce jointe de module complémentaire.

list

Renvoie toutes les pièces jointes créées par un module complémentaire sous le post.

patch

Met à jour une pièce jointe de module complémentaire.