GET restapi/personal/assignments/{elementId}/participants/v1?PageIndex={PageIndex}&PageSize={PageSize}
Gets the participants report for a given assignment. Only users with evaluate permission can access this report. Report will not be returned if the assignment is anonymous. The participant's extra info is only included if the current user has access to protected data (like "Username"). The participants who no longer have (participate) permission to the assignment are not included in the report, even if they have submitted an answer. Participants who have not submitted an answer are also included in the report. Participants are paged using the provided paging parameters, sorting will be with the newest submissions first and then sorted by last names.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| elementId |
The elementId for the assignment, unique in scope of a customer. |
integer |
Required |
| PageIndex | integer |
None. |
|
| PageSize | integer |
None. |
Body Parameters
None.
Response Information
Resource Description
List of participants ( ) when request was successful (200 - ok)
403 - Forbidden when user does not have access to the participants report
Itsolutions.Itslearning.Web.RestApi.Personal.Element.Responses.ParticipantsReportResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Participants |
The list of participants who currently have access to the element (e.g. an assignment). Participants who have submitted work but no longer have access to the element are not included. |
Collection of Itsolutions.Itslearning.Web.RestApi.Personal.Element.Models.ParticipantReport |
None. |
| ExtraInfoDisplayName |
The localized display name for what the "ExtraInfo" holds, if any. Can be e.g. "Username". Can be null if no extra info is provided or if the user does not have access to such data. |
string |
None. |
Response Formats
application/json, text/json
{
"Participants": [
{
"PersonId": 1,
"FirstName": "sample string 2",
"LastName": "sample string 3",
"FullName": "sample string 4",
"ExtraInfo": "sample string 5",
"Submitted": "2025-12-14T14:52:41Z",
"AssessmentStatusItemId": 1,
"AssessmentItemId": 1
},
{
"PersonId": 1,
"FirstName": "sample string 2",
"LastName": "sample string 3",
"FullName": "sample string 4",
"ExtraInfo": "sample string 5",
"Submitted": "2025-12-14T14:52:41Z",
"AssessmentStatusItemId": 1,
"AssessmentItemId": 1
}
],
"ExtraInfoDisplayName": "sample string 1"
}
application/xml, text/xml
<ParticipantsReportResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Itsolutions.Itslearning.Web.RestApi.Personal.Element.Responses">
<ExtraInfoDisplayName>sample string 1</ExtraInfoDisplayName>
<Participants xmlns:d2p1="http://schemas.datacontract.org/2004/07/Itsolutions.Itslearning.Web.RestApi.Personal.Element.Models">
<d2p1:ParticipantReport>
<d2p1:AssessmentItemId>1</d2p1:AssessmentItemId>
<d2p1:AssessmentStatusItemId>1</d2p1:AssessmentStatusItemId>
<d2p1:ExtraInfo>sample string 5</d2p1:ExtraInfo>
<d2p1:FirstName>sample string 2</d2p1:FirstName>
<d2p1:FullName>sample string 4</d2p1:FullName>
<d2p1:LastName>sample string 3</d2p1:LastName>
<d2p1:PersonId>1</d2p1:PersonId>
<d2p1:Submitted>2025-12-14T14:52:41Z</d2p1:Submitted>
</d2p1:ParticipantReport>
<d2p1:ParticipantReport>
<d2p1:AssessmentItemId>1</d2p1:AssessmentItemId>
<d2p1:AssessmentStatusItemId>1</d2p1:AssessmentStatusItemId>
<d2p1:ExtraInfo>sample string 5</d2p1:ExtraInfo>
<d2p1:FirstName>sample string 2</d2p1:FirstName>
<d2p1:FullName>sample string 4</d2p1:FullName>
<d2p1:LastName>sample string 3</d2p1:LastName>
<d2p1:PersonId>1</d2p1:PersonId>
<d2p1:Submitted>2025-12-14T14:52:41Z</d2p1:Submitted>
</d2p1:ParticipantReport>
</Participants>
</ParticipantsReportResponse>