NameDescriptionTypeAdditional information
Title

The title of the element.

string

None.

Text

The assignment text, can contain html (rich text editor). Pass null if you don't want to make any changes.

string

None.

Visibility

Defines visibility settings. Pass null if you don't want to make any changes.

Itsolutions.Itslearning.Web.RestApi.Personal.Element.Models.VisibilitySettings

None.

AssignTo

Defines who to assign the element to (specific users and/or groups).

If null, or if no specific Ids are provided:

  • When creating element: Permissions will be the same as for parent folder.
  • When updating element: No changes will be made to permissions.

Itsolutions.Itslearning.Web.RestApi.Personal.Element.Models.AssignTo

None.

LearningObjectivesIds

List of learning objective IDs to associate with this assignment. If null, no changes will be made to learning objectives associations. If empty, all associations will be removed.

Collection of integer

None.

DeadlineSettings

Deadline settings. Pass null if you don't want to make any changes.

Itsolutions.Itslearning.Web.RestApi.Personal.Element.Models.DeadlineSettings

None.

AssessmentStatusId

The assessment status id ("not submitted", "completed" etc) used for the element. If null, it will not be changed when updating the element.

integer

None.

AssessmentId

The assessment id (grades / assessment scale) used for the element. If null, it will not be changed when updating the element. To remove assessmentId, use 0

integer

None.

MaxScore

Max score in case if score is in use instead of assessment scale. If null, it will not be changed when updating the element. To remove maxScore, use any negative value, e.g. -1

decimal number

None.

IsAssessmentVisibleForStudents

Defines whether the assessment is visible for students (aka "Results are visible to students"). If null, it will not be changed when updating the element.

boolean

None.

AddToAssessmentRecord

Defines whether current element should be added into assessment record. If null, it will not be changed when updating the element.

boolean

None.

AssessmentRecordCategoryId

Which category in assessment record should be used for current element, if it is added into assessment record. Null means that it will not be changed when updating the element, or not connected. To remove connection to category, use 0.

integer

None.

TermId

The ID of term in case of adding element into assessment record. If null, it will not be changed when updating the element.

integer

None.

IsAnonymous

Defines whether submission is anonymous. If null, it will not be changed when updating the element.

boolean

None.

IsHomework

Defines whether the element is homework. If null, it will not be changed when updating the element.

boolean

None.

IsMandatory

Defines whether submission is mandatory. If null, it will not be changed when updating the element.

boolean

None.

CompletionMode

Indicates whether submission is required for this element to complete the connected task, or if it can be marked as completed without submission. If null, it will not be changed when updating the element.

Itslearning.Platform.RestApi.Sdk.Common.Entities.ElementCompletionMode

None.

ExcludeFromTeacherTaskList

Defines whether to exclude from teacher's follow-up tasks or not. If null, it will not be changed when updating the element.

boolean

None.

DeletedFileIds

List of file ids to deleted, connected to the element.

Collection of integer

None.

NewFiles

List of files to be added to the element, attachments to the element. These files should be already uploaded as temporary files using file upload API, and here you should provide their temporary file ids.

Collection of Itsolutions.Itslearning.Web.RestApi.Personal.FileUpload.UploadedTempFile

None.

UsePlagiarismCheck

Defines whether answers will be checked for plagiarism. When true there are some restrictions on the files that can be uploaded.

boolean

None.

ShowPlagiarismResultsToStudents

Defines whether plagiarism results will be shown to students. Depends on being true.

boolean

None.

CustomLabelIds

Set of custom label IDs to associate with this assignment. Now it supports only one value Pass null if no changes needed The custom labels are defined at site level, currently only supported for assignments.

Collection of integer

None.