REST Resource: courses.posts.addOnAttachments

Ressource: AddOnAttachment

Pièce jointe d'un module complémentaire sur 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)
    }
  ]
}
Champs
courseId

string

Immuable. Identifiant du cours.

postId
(deprecated)

string

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

itemId

string

Immuable. Identifiant de l'Announcement, de l'CourseWork ou de l'CourseWorkMaterial auquel l'élément joint est associé. Unique par cours.

id

string

Immuable. Identifiant Classroom attribué à 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 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.

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 des élèves 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 de la même submissionId renvoyée 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 (UTC) à laquelle le travail sur cette pièce jointe doit être terminé. Ce champ doit être spécifié si dueTime est spécifié.

dueTime

object (TimeOfDay)

Heure (UTC) à laquelle le travail sur cette pièce jointe doit être terminé. 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 cette valeur sur une valeur non nulle pour indiquer que la pièce jointe est compatible avec le transfert de notes. Si défini, ce paramètre doit être un nombre entier non négatif. Si la valeur est définie sur zéro, l'attachement ne permet pas de transmettre les 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, les identifiants des pièces jointes qui étaient ses copies précédentes sont énumérés dans l'ordre chronologique ascendant de la copie.

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.