REST Resource: courses.announcements.addOnAttachments

Zasób: AddOnAttachment

Załącznik dodatku w poście.

Zapis 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)
    }
  ]
}
Pola
courseId

string

Niezmienna. Identyfikator kursu.

postId
(deprecated)

string

Niezmienna. Wycofane. Zamiast tego używaj elementu itemId.

itemId

string

Niezmienna. Identyfikator Announcement, CourseWork lub CourseWorkMaterial, pod którym załącznik jest załączony. Unikalny dla każdego kursu.

id

string

Niezmienna. Identyfikator przypisany przez Classroom do tego załącznika, unikalny dla każdego posta.

title

string

Wymagane. Tytuł tego załącznika. Tytuł musi mieć od 1 do 1000 znaków.

teacherViewUri

object (EmbedUri)

Wymagane. Identyfikator URI wyświetlający widok załącznika dla nauczyciela. Identyfikator URI zostanie otwarty w ramce iframe z parametrami zapytania courseId, itemId, itemTypeattachmentId.

studentViewUri

object (EmbedUri)

Wymagane. Identyfikator URI wyświetlający widok załącznika dla ucznia. Identyfikator URI zostanie otwarty w ramce iframe z parametrami zapytania courseId, itemId, itemTypeattachmentId.

studentWorkReviewUri

object (EmbedUri)

URI dla nauczyciela, aby wyświetlić zadanie ucznia w załączniku (w stosownych przypadkach). Identyfikator URI zostanie otwarty w ramce iframe z parametrami zapytania courseId, itemId, itemType, attachmentIdsubmissionId. Jest to ta sama wartość submissionId zwracana w polu AddOnContext.studentContext, gdy uczeń wyświetla załącznik. Jeśli identyfikator URI zostanie pominięty lub usunięty, parametr maxPoints zostanie również pominięty.

dueDate

object (Date)

Data w formacie UTC, do której należy wykonać zadanie związane z tym załącznikiem. Jeśli podano wartość dueTime, musisz podać tę wartość.

dueTime

object (TimeOfDay)

Pora dnia (według czasu UTC) do wykonania zadań związanych z załącznikiem. Jeśli podano wartość dueDate, musisz podać tę wartość.

maxPoints

number

Maksymalna ocena dla tego załącznika. Można ustawić tylko wtedy, gdy ustawiono wartość studentWorkReviewUri. Ustaw na wartość niezerową, aby wskazać, że załącznik obsługuje synchronizację ocen. Jeśli jest ustawiona, musi być nieujemną liczbą całkowitą. Jeśli wartość jest ustawiona na zero, załącznik nie będzie obsługiwał przekazywania ocen.

copyHistory[]

object (CopyHistory)

Tylko dane wyjściowe. Identyfikatory załączników, które były poprzednimi kopiami tego załącznika.

Jeśli załącznik został wcześniej skopiowany w ramach kopiowania posta nadrzędnego, ta funkcja wylicza identyfikatory załączników, które były poprzednimi kopiami, w rosnącej kolejności chronologicznej.

EmbedUri

Identyfikator URI, który po wypełnieniu parametrami zapytania ma być umieszczony w ramce.

Zapis JSON
{
  "uri": string
}
Pola
uri

string

Wymagane. Identyfikator URI, który po wypełnieniu parametrami zapytania ma być umieszczony w ramce. Musi to być prawidłowy ciąg UTF-8 zawierający od 1 do 1800 znaków.

CopyHistory

Identyfikator poprzedniej kopii danego załącznika.

Zapis JSON
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "attachmentId": string
}
Pola
courseId

string

Niezmienna. Identyfikator kursu.

postId
(deprecated)

string

Niezmienna. Wycofane. Zamiast tego używaj elementu itemId.

itemId

string

Niezmienna. Identyfikator Announcement, CourseWork lub CourseWorkMaterial, pod którym załącznik jest załączony.

attachmentId

string

Niezmienna. Identyfikator załącznika.

Metody

create

Tworzy załącznik dodatku pod postem.

delete

Usuwa załącznik dodatku.

get

Zwraca załącznik dodatku.

list

Zwraca wszystkie załączniki utworzone przez dodatek pod postem.

patch

Aktualizuje załącznik dodatku.