Data OUT - Learner Skyline

Learner skyline data can be obtained to understand the competencies the learner has mastered, completed, and the ones in progress. Learner skyline data is continuously computed as the data about the learner activities is accrued in the system. The Navigator allows for access of the data over API.

In case you do not already have a mechanism to generate the necessary access token in order to successfully connect to our API, contact us at [email protected].

API Detail
Fetches the proficiency / skyline of the Learner for each competency in a given Subject

End Point:
api/pi-api/v1/syscon/skyline

Method:
GET

Request Headers:

Header

Value

Description

Authorization

"Signature keyId=<tenantId>,algorithm=<algorithm>,headers=(<space separated list of header names used at request signing>),signature=<signature>"

Signature detail to check authorization to call API

Request Parameters:

Field Name

Type

Required?

Default

Description

user

String

Yes

User 32 bit uuid

subject

String

Yes

Provides a filter for subject for which competency matrix needs to be generated

fwcode

String

Yes

Framework code for which the crosswalk is expected

scope

String

Yes

Fixed value: “partner” / “navigator”

“partner” denotes user id is from the partner system.

“navigator” denotes user id is from Navigator

Response Object:

status

200, if successful

body.message

Message indicating the status of operation, in case API is not successful and returns HTTP status code other than 200.

The message is indicative and is not localized / internationalized value to use at display; and applications should not rely on this message.

Response Payload:

Field Name

Type

Description

userCompetencyMatrix

Array

This will be an array of JSON objects containing domains and competencies under domain

userCompetencyMatrix.domainCode

String

Taxonomy Domain code

userCompetencyMatrix.competencies

Array

Array of JSON Objects containing details of each taxonomy code

userCompetencyMatrix.competencies.competencyCode

String

Competency code (GUT)

userCompetencyMatrix.competencies.competencyName

String

Name of the competency code

userCompetencyMatrix.competencies.competencyDesc

String

Taxonomy code description

userCompetencyMatrix.competencies.competencyStudentDesc

String

Taxonomy code description for student

userCompetencyMatrix.competencies.competencySeq

String

Sequence of the competency code under the domain

userCompetencyMatrix.competencies.status

Integer

It denotes the status of competency achieved by the student.
0 - Not started
1 - In Progress
2 - Inferred
3 - Asserted
4 - Completed
5 - Mastered

lastUpdated

Long

Last updated time of the skyline

frameworkCrosswalk

Json

Key value pair of the crosswalk data. Where key denotes GUT competency code and value denotes framework specific competency