GET api/results/diagnosticAssessment/{userId}/bySubject?page={page}&recordsPerPage={recordsPerPage}&courseSubject={courseSubject}
Get diagnostic assessment results for the user and course subject.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| userId |
User Id. |
integer |
Required |
| page |
Page number. |
integer |
Required |
| recordsPerPage |
Records per page. |
integer |
Required |
| courseSubject |
Course Subject. |
string |
Required |
Body Parameters
None.
Response Information
Resource Description
DiagnosticAssessmentResultCollection| Name | Description | Type | Additional information |
|---|---|---|---|
| DiagnosticAssessmentResults |
Collection of Diagnostic Assessment Result |
Collection of DiagnosticAssessmentResult |
None. |
| Pagination |
Pagination |
Pagination |
None. |
Response Formats
application/json, text/json
Sample:
{
"DiagnosticAssessmentResults": [
{
"CourseLevel": "sample string 1",
"CourseLevelName": "sample string 2",
"VeryGoodModules": [
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
},
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
}
],
"TakeCareModules": [
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
},
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
}
],
"NeedPractiseModules": [
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
},
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
}
],
"SessionId": 3,
"CourseSubject": "sample string 4",
"CourseName": "sample string 5",
"ResultDate": "2025-12-15T06:57:13.5959847+00:00",
"AssessmentName": "sample string 7",
"AssessmentID": 8,
"Result": "sample string 9"
},
{
"CourseLevel": "sample string 1",
"CourseLevelName": "sample string 2",
"VeryGoodModules": [
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
},
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
}
],
"TakeCareModules": [
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
},
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
}
],
"NeedPractiseModules": [
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
},
{
"CurriculumCode": "sample string 1",
"ModuleName": "sample string 2",
"Score": 3,
"OutOf": 4
}
],
"SessionId": 3,
"CourseSubject": "sample string 4",
"CourseName": "sample string 5",
"ResultDate": "2025-12-15T06:57:13.5959847+00:00",
"AssessmentName": "sample string 7",
"AssessmentID": 8,
"Result": "sample string 9"
}
],
"Pagination": {
"CurrentPage": 1,
"TotalRecords": 2,
"RecordsPerPage": 3
}
}
application/xml, text/xml
Sample:
<DiagnosticAssessmentResultCollection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DiagnosticAssessmentResults>
<DiagnosticAssessmentResult>
<SessionId>3</SessionId>
<CourseSubject>sample string 4</CourseSubject>
<CourseName>sample string 5</CourseName>
<ResultDate>2025-12-15T06:57:13.5959847+00:00</ResultDate>
<AssessmentName>sample string 7</AssessmentName>
<AssessmentID>8</AssessmentID>
<Result>sample string 9</Result>
<CourseLevel>sample string 1</CourseLevel>
<CourseLevelName>sample string 2</CourseLevelName>
<VeryGoodModules>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
</VeryGoodModules>
<TakeCareModules>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
</TakeCareModules>
<NeedPractiseModules>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
</NeedPractiseModules>
</DiagnosticAssessmentResult>
<DiagnosticAssessmentResult>
<SessionId>3</SessionId>
<CourseSubject>sample string 4</CourseSubject>
<CourseName>sample string 5</CourseName>
<ResultDate>2025-12-15T06:57:13.5959847+00:00</ResultDate>
<AssessmentName>sample string 7</AssessmentName>
<AssessmentID>8</AssessmentID>
<Result>sample string 9</Result>
<CourseLevel>sample string 1</CourseLevel>
<CourseLevelName>sample string 2</CourseLevelName>
<VeryGoodModules>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
</VeryGoodModules>
<TakeCareModules>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
</TakeCareModules>
<NeedPractiseModules>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
<ModuleScore>
<CurriculumCode>sample string 1</CurriculumCode>
<ModuleName>sample string 2</ModuleName>
<Score>3</Score>
<OutOf>4</OutOf>
</ModuleScore>
</NeedPractiseModules>
</DiagnosticAssessmentResult>
</DiagnosticAssessmentResults>
<Pagination>
<CurrentPage>1</CurrentPage>
<TotalRecords>2</TotalRecords>
<RecordsPerPage>3</RecordsPerPage>
</Pagination>
</DiagnosticAssessmentResultCollection>
