Download OpenAPI specification:Download
The NetDimensions LMS API documentation.
IMPORTANT NOTE: Because the primary use of these APIs is for the New UI pages in the LMS, calling an API will set a JSESSION cookie. This will lock in the user being returned, so calling the API for a different user will not return different data. When an external process needs to call the API for multiple users, the external process will need to delete the JSESSION cookie between each call.
Returns a single catalog. Includes information about the catalog's parent and children and the modules it contains.
| catalogId required | string ID of the catalog to return |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "results": {
- "catalogId": "string",
- "title": "string",
- "description": "string",
- "imageUrl": "string",
- "parents": {
- "catalogId": "string",
- "title": "string",
- "description": "string",
- "imageUrl": "string",
- "parent": {
- "catalogId": "string",
- "title": "string",
- "description": "string",
- "imageUrl": "string",
- "parent": {
- "catalogId": "string",
- "title": "string",
- "description": "string",
- "imageUrl": "string"
}
}
}, - "children": [
- {
- "catalogId": "string",
- "title": "string",
- "description": "string",
- "imageUrl": "string"
}
], - "modules": [
- {
- "title": "string",
- "learningId": "string",
- "displayId": "string",
- "learningType": "string",
- "learningTypeDisplayString": "string",
- "availableLanguages": [
- "string"
], - "imageUrl": "string",
- "links": {
- "view": "string"
}
}
]
}, - "_links": {
- "self": "string"
}
}| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| keyword | string Filters on course title, module ID, description, objectives, target audience, reference number and vendors (partial match) |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0001",
- "title": "Project Management for Dummies",
- "primaryTitle": "Project Management for Dummies",
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "availableLanguages": [
- {
- "languageCode": "en-US",
- "languageDisplayString": "English - American"
}
], - "lang": "en-US",
- "priceAmount": 0,
- "priceCurrency": "USD",
- "relevance": 100,
- "vendor": "LEO",
- "ratingAvgScore": 3.5,
- "durationComments": "30 to 60 minutes",
- "catalogs": [
- {
- "catalogId": "EKP1234567890",
- "catalogTitle": "Project Management",
- "catalogPath": "Default Public Catalog/Project Management"
}
],
}
], - "filterOptions": {
- "learningTypes": [
- {
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "total": 0
}
], - "catalogs": [
- {
- "catalogId": "string",
- "catalogTitle": "string",
- "total": 0
}
], - "vendors": [
- {
- "vendorId": "string",
- "vendorTitle": "string",
- "total": 0
}
], - "categories": [
- {
- "categoryId": "string",
- "categoryTitle": "string",
- "total": 0
}
], - "subjects": [
- {
- "subjectId": "string",
- "subjectTitle": "string",
- "total": 0
}
], - "availableLanguages": [
- {
- "languageCode": "string",
- "languageDisplayString": "string",
- "total": 0
}
]
}, - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| keyword | string Filters on course title, module ID, description, objectives, target audience, reference number and vendors (partial match) |
| vendorId | Array of strings Filters on Vendor by specific ID. Allows for multiple values. |
| learningType | Array of strings Items Enum: "learningProgram" "book" "video" "cd" "audioCassette" "externalCourse" "justInTimeLearning" "classroom" "virtualClassroom" "archivedVirtualClassroom" "workshopSeminar" "externalCertification" "onlineModule" "exam" "selfTrainingPaper" "selfTrainingVideo" "specialInterestGroup" "coaching" "internship" "onTheJobTraining" "task" Filters on Learning Type by specific code. Allows for multiple values. |
| catalogId | string Filters on Catalog by specific ID. |
| subjectId | Array of strings Filters on Subject by specific ID. Allows for multiple values. |
| categoryId | Array of strings Filters on Category by specific ID. Allows for multiple values. |
| language | Array of strings Filters on Course-Module Language by specific code. Allows for multiple values. |
| includeSubCatalogs | boolean Default: true Filters on either given catalog only or on all catalogs below and including the given catalog. |
{- "offset": 0,
- "limit": 25,
- "keyword": "string",
- "vendorId": [
- "EKP1234567890",
- "EKP2345678901"
], - "learningType": [
- "classroom",
- "onlineModule"
], - "catalogId": "EKP1234567890",
- "subjectId": [
- 0,
- 1
], - "categoryId": [
- "EKP1234567890",
- "EKP2345678901"
], - "language": [
- "en-US",
- "de",
- "fr"
], - "includeSubCatalogs": true
}{- "data": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0001",
- "title": "Project Management for Dummies",
- "primaryTitle": "Project Management for Dummies",
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "availableLanguages": [
- {
- "languageCode": "en-US",
- "languageDisplayString": "English - American"
}
], - "lang": "en-US",
- "priceAmount": 0,
- "priceCurrency": "USD",
- "relevance": 100,
- "vendor": "LEO",
- "ratingAvgScore": 3.5,
- "durationComments": "30 to 60 minutes",
- "catalogs": [
- {
- "catalogId": "EKP1234567890",
- "catalogTitle": "Project Management",
- "catalogPath": "Default Public Catalog/Project Management"
}
],
}
], - "filterOptions": {
- "learningTypes": [
- {
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "total": 0
}
], - "catalogs": [
- {
- "catalogId": "string",
- "catalogTitle": "string",
- "total": 0
}
], - "vendors": [
- {
- "vendorId": "string",
- "vendorTitle": "string",
- "total": 0
}
], - "categories": [
- {
- "categoryId": "string",
- "categoryTitle": "string",
- "total": 0
}
], - "subjects": [
- {
- "subjectId": "string",
- "subjectTitle": "string",
- "total": 0
}
], - "availableLanguages": [
- {
- "languageCode": "string",
- "languageDisplayString": "string",
- "total": 0
}
]
}, - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| keyword | string Filters on course title, module ID, description, objectives, target audience, reference number and vendors (partial match) |
| predetermineSessionLanguage | boolean Default: false Determines whether courses with unspecified ("auto-select") Session Language should return an empty language field or determine the language based on the user's preferred language and the available languages. |
| ignoreCourseSessionStatus | boolean Determines whether courses with non-enrollable session status (e.g. closed) should be included. Default is controlled by system config option. When disabled, only course-sessions with status active, invitation or prompt are included. Does not affect status options for the filter. |
| includeStartedSessions | boolean Default: false Determines whether course-sessions that have already started should be included. This option is overruled by setting a start date filter. |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0001",
- "sessionId": "EKP1234567890",
- "title": "Project Management for Dummies",
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "lang": "en-US",
- "sessionLanguage": {
- "languageCode": "en-US",
- "languageDisplayString": "English - American"
}, - "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "timezone": "America/Los_Angeles",
- "availableSeats": 0,
- "venue": "string",
- "trainingCenter": "string",
- "_links": {
}
}
], - "filterOptions": {
- "learningTypes": [
- {
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "total": 0
}
], - "timezones": [
- {
- "timezone": "America/Los_Angeles",
- "total": 0
}
]
}, - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| keyword | string Filters on course title, module ID, description, objectives, target audience, reference number and vendors (partial match) |
| predetermineSessionLanguage | boolean Default: false Determines whether courses with unspecified ("auto-select") Session Language should return an empty language field or determine the language based on the user's preferred language and the available languages. |
| ignoreCourseSessionStatus | boolean Determines whether courses with non-enrollable session status (e.g. closed) should be included. Default is controlled by system config option. When disabled, only course-sessions with status active, invitation or prompt are included. Does not affect status options for the filter. |
| includeStartedSessions | boolean Default: false Determines whether course-sessions that have already started should be included. This option is overruled by setting a start date filter. |
| learningType | Array of strings Items Enum: "learningProgram" "book" "video" "cd" "audioCassette" "externalCourse" "justInTimeLearning" "classroom" "virtualClassroom" "archivedVirtualClassroom" "workshopSeminar" "externalCertification" "onlineModule" "exam" "selfTrainingPaper" "selfTrainingVideo" "specialInterestGroup" "coaching" "internship" "onTheJobTraining" "task" Filters on Learning Type by specific code. Allows for multiple values. |
| startDateAfter | string <date-time> Filters on Session Start date-time |
| startDateBefore | string <date-time> Filters on Session Start date-time |
| location | string Filters on Venue, Training Center and Facility (partial match). |
| timezone | Array of strings Filters on Timezones. Allows for multiple values. |
{- "offset": 0,
- "limit": 25,
- "keyword": "string",
- "predetermineSessionLanguage": false,
- "ignoreCourseSessionStatus": true,
- "includeStartedSessions": false,
- "learningType": [
- "classroom",
- "onlineModule"
], - "startDateAfter": "2019-08-24T14:15:22Z",
- "startDateBefore": "2019-08-24T14:15:22Z",
- "location": "London Convention Centre",
- "timezone": [
- "America/Los_Angeles"
]
}{- "data": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0001",
- "sessionId": "EKP1234567890",
- "title": "Project Management for Dummies",
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "lang": "en-US",
- "sessionLanguage": {
- "languageCode": "en-US",
- "languageDisplayString": "English - American"
}, - "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "timezone": "America/Los_Angeles",
- "availableSeats": 0,
- "venue": "string",
- "trainingCenter": "string",
- "_links": {
}
}
], - "filterOptions": {
- "learningTypes": [
- {
- "learningType": "classroom",
- "learningTypeDisplayString": "Classroom",
- "total": 0
}
], - "timezones": [
- {
- "timezone": "America/Los_Angeles",
- "total": 0
}
]
}, - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| status | Array of integers |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "meta": {
- "page": {
- "offset": 0,
- "limit": 0,
- "total": 0
}
}, - "data": [
- {
- "id": "string",
- "attributes": {
- "certId": 0,
- "statusCode": "string",
- "editable": true,
- "deletable": true,
- "attachmentName": "string",
- "certTitle": "string",
- "issuedOn": "string",
- "expirationDate": "string",
- "comments": "string"
}, - "type": "string"
}
]
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| certId required | integer |
| status required | integer |
| comments | string |
| issuedOn required | string |
| expirationDate | string |
| attachment | string <binary> |
| certId required | string ID of the self-awarded certification |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "id": "string",
- "attributes": {
- "certId": 0,
- "statusCode": "string",
- "editable": true,
- "deletable": true,
- "attachmentName": "string",
- "certTitle": "string",
- "issuedOn": "string",
- "expirationDate": "string",
- "comments": "string"
}, - "type": "string"
}| certId required | string ID of the self-awarded certification |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| certId required | integer |
| status required | integer |
| comments | string |
| issuedOn required | string |
| expirationDate | string |
| attachment | string <binary> |
| deleteAttachment | string |
| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| filterType | string |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "meta": {
- "page": {
- "offset": 0,
- "limit": 0,
- "total": 0
}, - "displayAttributes": {
- "gracePeriodVisible": true
}
}, - "data": [
- {
- "id": "string",
- "attributes": {
- "certTitle": "string",
- "issuedBy": "string",
- "issuedOn": "2019-08-24T14:15:22Z",
- "expirationDate": "2019-08-24T14:15:22Z",
- "gracePeriod": "2019-08-24T14:15:22Z",
- "comments": "string",
- "isSelfAwarded": true
}, - "latest": true,
- "type": "string"
}
]
}| certId required | string ID of the self-awarded certification |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "certDetail": {
- "IssuedBy": "string",
- "CertificateId": "string",
- "CertificateCode": "string",
- "CertificateName": "string",
- "AwardId": "string",
- "AwardDate": "string",
- "ExpirationDate": "string",
- "SerialNumber": "string",
- "SystemTimestamp": "string"
}, - "courseDetail": {
- "CourseId": "string",
- "CourseName": "string",
- "CourseDuration": "string",
- "CourseStart": "string",
- "CourseEnd": "string",
- "ModuleDescription": "string",
- "SessionTitle": "string",
- "FacilityCode": "string",
- "UpdaterLegalName": "string",
- "SignedDate": "string",
- "UpdateMeaning": "string",
- "PerformanceGrade": "string",
- "FinalScore": "string",
- "TrainingCredits": "string"
}, - "learnerDetail": {
- "UserName": "string",
- "CurrentPid": "string",
- "EmployeeNumber": "string",
- "JobTitle": "string",
- "DateOfBirth": "string",
- "Address1": "string",
- "Address2": "string",
- "City": "string",
- "DepartmentName": "string"
}, - "instructorDetail": {
- "Instructor%sName": [
- "string"
], - "Instructor%sJobTitle": [
- "string"
], - "Instructor%sDepartmentName": [
- "string"
]
}, - "instructorDaDetail": {
- "Instructor%sDaName": [
- "string"
], - "Instructor%sDaJobTitle": [
- "string"
], - "Instructor%sDaDepartmentName": [
- "string"
]
}, - "taskApproverDetail": {
- "ApproverName": "string"
}, - "objectiveList": [
- "string"
], - "moduleAttributeList": [
- "string"
], - "certificateAttributeList": [
- "string"
], - "userAttributeList": [
- "string"
], - "userAttributeExtensionList": [
- "string"
]
}| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "newsArticles": [
- {
- "id": "EKP1234567890",
- "title": "New courses",
- "teaser": "We have added new courses to the catalog.",
- "creationDate": "2019-08-24T14:15:22Z",
- "articleText": "Lorem Ipsum Dolor... (multi-line with HTML)",
- "createdBy": "string",
- "imageUrl": "string",
- "attachment": {
- "filename": "string",
- "downloadUrl": "string"
}, - "lang": "string",
- "_displayPreference": "Headline"
}
], - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}Return a single news article
| id required | string Example: EKP1234567890 ID of the news article to return |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "id": "EKP1234567890",
- "title": "New courses",
- "teaser": "We have added new courses to the catalog.",
- "creationDate": "2019-08-24T14:15:22Z",
- "articleText": "Lorem Ipsum Dolor... (multi-line with HTML)",
- "createdBy": "string",
- "imageUrl": "string",
- "attachment": {
- "filename": "string",
- "downloadUrl": "string"
}, - "lang": "string",
- "_displayPreference": "Headline"
}Query the database using parameters such as Template Name, Dates, Group Ids, etc. and returns the correct template and prefills the relevant information. Then the call is made to watershed using those templates. This should return an appropriate series of reports, as an array of url values, based on the given template and filter infromation.
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| names | Array of strings |
object |
{- "names": [
- "Template_01",
- "Template_02",
- "Template_03"
], - "parameters": {
- "organizationIds": [
- "PF-Org-01",
- "PF-Org-02",
- "PF-Org-03"
], - "courseIds": [
- "PF-Course-01",
- "PF-Course-02",
- "PF-Course-03"
], - "fromDate": "2020-01-01T00:00:00-04:00",
- "toDate": "2020-12-31T23:59:59-04:00"
}
}{- "results": [
- {
- "name": "string",
- "data": {
- "url": "string"
}
}
]
}| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| keyword | string Filters on course title, module ID, description, objectives, target audience, reference number and vendors (partial match) |
| status | Array of strings Example: status=waitlisted&status=enrolled&status=incomplete&status=completed&status=withdrawn Filters on status. Allows for multiple values. Available statuses are listed as availableTrainingRecordsStatuses in the feature-flags API. |
| learningType | Array of strings Example: learningType=learningProgram&learningType=classroom&learningType=onlineModule Filters on Learning Type by specific code. Allows for multiple values. Available learning types are listed as availableLearningTypes in the feature-flags API. |
| startDateAfter | string <date-time> Filters on start date-time of training record |
| endDateBefore | string <date-time> Filters on end date-time of training-record |
| sortByPriority | boolean Default: false This option overrules the standard sort by enrollment date. |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "recordId": "EKP1234567890",
- "status": "enrolled",
- "subStatusCode": "JD",
- "subStatusName": "Jury Duty",
- "completedBySubstitute": true,
- "enrolledCourseTitle": "string",
- "learningType": "classroom",
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "enrollmentLanguage": "string",
- "controls": {
- "changeSession": true
}
}
], - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}| recordId required | string Example: EKP1234567890 ID of the training record |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "session": {
- "sessionId": "EKP1234567890",
- "code": "WinterSession",
- "status": "active",
- "title": "Winter Session",
- "customDateText": "Weekend Course",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "timezone": "America/Los_Angeles",
- "geographicRegion": "Southern Europe",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "institution": "Griffield Institute",
- "completionDeadlineDate": "2019-08-24T14:15:22Z",
- "completionDayLimit": 30,
- "launchDayLimit": 30,
- "location": "Room \"Los Angeles\" (A01), Hong Kong Convention And Exhibition Centre",
- "sessionLanguage": "en",
- "enrollmentBeginDate": "2019-08-24T14:15:22Z",
- "enrollmentEndDate": "2019-08-24T14:15:22Z",
- "withdrawalDeadlineDate": "2019-08-24T14:15:22Z",
- "seatLimit": {
- "maxSeats": 12,
- "availableSeats": 0,
- "waitlistedSeats": 2
}, - "instructors": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "instructorContactMail": "name@company.com",
- "credits": 6,
- "classSchedule": [
- {
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "venue": "Hotel",
- "room": "Room A",
- "facility": {
- "code": "string",
- "location": "string",
- "venue": "string",
- "contactInfo": "string",
- "directions": "string",
- "trainingCenter": {
- "name": "string",
- "venue": "string",
- "contactInfo": "string",
- "directions": "string",
- "address": {
- "address1": "string",
- "address2": "string",
- "city": "string",
- "provinceState": "string",
- "postalCode": "string",
- "country": "string"
}
}
}, - "instructors": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "isScheduleConflictDetected": true,
}
]
}, - "schedulingConflicts": [
- {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
]
}
]
}| recordId required | string Example: EKP1234567890 ID of the training record |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| sessionId | string Internal ID of the target session, can be omitted for single-session learning types |
| enrollmentLanguage | string Language bundle to use for enrollment, can be omitted for auto-selection of enrollment lanugage |
| justification | string Justification for enrollment or session transfer (in approval workflow) |
Array of objects (CustomAttribute) |
{- "sessionId": "string",
- "enrollmentLanguage": "de-DE",
- "justification": "string",
- "additionalInformation": [
- {
- "id": "string",
- "code": "string",
- "value": "string"
}
]
}{- "data": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}| recordId required | string Example: EKP1234567890 ID of the training record |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| username | string |
| password | string <password> |
{- "username": "string",
- "password": "pa$$word"
}{- "data": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}| recordId required | string Example: EKP1234567890 ID of the training record |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| justification | string |
{- "justification": "string"
}{- "data": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}Search external training records and return all matching records. Sorting order is by start date (asc), second by creation date (asc).
| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| keyword | string Filters on course title (partial match) |
| externalTrainingRecordStatus | Array of strings Example: externalTrainingRecordStatus=openForEditing,pendingApproval,approved,approvalDenied,completed,cancelled Filters on status. Allows for multiple values. Available statuses are defined in the System Configuration and listed in the feature-flags API. |
| courseType | Array of strings Example: courseType=classroom&courseType=onlineModule Filters on course Type by specific code. Allows for multiple values. Available course types are defined in the System Configuration and listed in the feature-flags API. |
| startDateAfter | string <date-time> Filters on Start date |
| endDateBefore | string <date-time> Filters on End date |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "id": "EKP1234567890",
- "title": "Project Management",
- "courseType": "classroom",
- "subject": {
- "id": 0,
- "title": "Software Engineering"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "venue": "Conference Hall",
- "language": "en",
- "duration": {
- "amount": 2.3,
- "unit": "minute"
}, - "cost": {
- "amount": 175.5,
- "currency": "USD"
}, - "grade": "A+",
- "score": 99,
- "vendor": "Project Management Institute",
- "comments": "This is a PMP certification",
- "status": "openForEditing",
- "controls": {
- "isEditable": true,
- "isDeletable": true,
- "validStatusChanges": [
- {
- "status": "string",
- "name": "string"
}
]
}
}
], - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| title required | string |
| courseType required | string Available course types are defined in the System Configuration and listed as externalCourseTypes in the feature-flags API. |
object | |
| startDate required | string <date> |
| endDate required | string <date> |
| venue | string |
| language required | string Available languages are listed as uiLanguages in the feature-flags API. |
object | |
object | |
| grade | string |
| score | string |
| vendor | string |
| comments | string |
| fileUpload | string <binary> |
| status required | string Available statuses are defined in the System Configuration and listed as externalTrainingRecordsStatuses in the feature-flags API. |
{- "data": {
- "id": "EKP1234567890",
- "title": "Project Management",
- "courseType": "classroom",
- "subject": {
- "id": 0,
- "title": "Software Engineering"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "venue": "Conference Hall",
- "language": "en",
- "duration": {
- "amount": 2.3,
- "unit": "minute"
}, - "cost": {
- "amount": 175.5,
- "currency": "USD"
}, - "grade": "A+",
- "score": 99,
- "vendor": "Project Management Institute",
- "comments": "This is a PMP certification",
- "status": "openForEditing",
- "controls": {
- "isEditable": true,
- "isDeletable": true,
- "validStatusChanges": [
- {
- "status": "string",
- "name": "string"
}
]
}
}
}| id required | string Example: EKP1234567890 ID of the external training record to return |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "id": "EKP1234567890",
- "title": "Project Management",
- "courseType": "classroom",
- "subject": {
- "id": 0,
- "title": "Software Engineering"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "venue": "Conference Hall",
- "language": "en",
- "duration": {
- "amount": 2.3,
- "unit": "minute"
}, - "cost": {
- "amount": 175.5,
- "currency": "USD"
}, - "grade": "A+",
- "score": 99,
- "vendor": "Project Management Institute",
- "comments": "This is a PMP certification",
- "status": "openForEditing",
- "controls": {
- "isEditable": true,
- "isDeletable": true,
- "validStatusChanges": [
- {
- "status": "string",
- "name": "string"
}
]
}
}
}| id required | string Example: EKP1234567890 ID of the external training record to update |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| title required | string |
| courseType required | string Available course types are defined in the System Configuration and listed as externalCourseTypes in the feature-flags API. |
object | |
| startDate required | string <date> |
| endDate required | string <date> |
| venue | string |
| language required | string Available languages are listed as uiLanguages in the feature-flags API. |
object | |
object | |
| grade | string |
| score | string |
| vendor | string |
| comments | string |
| fileUpload | string <binary> |
| status required | string Available statuses are defined in the System Configuration and listed as externalTrainingRecordsStatuses in the feature-flags API. |
{- "data": {
- "id": "EKP1234567890",
- "title": "Project Management",
- "courseType": "classroom",
- "subject": {
- "id": 0,
- "title": "Software Engineering"
}, - "startDate": "2019-08-24",
- "endDate": "2019-08-24",
- "venue": "Conference Hall",
- "language": "en",
- "duration": {
- "amount": 2.3,
- "unit": "minute"
}, - "cost": {
- "amount": 175.5,
- "currency": "USD"
}, - "grade": "A+",
- "score": 99,
- "vendor": "Project Management Institute",
- "comments": "This is a PMP certification",
- "status": "openForEditing",
- "controls": {
- "isEditable": true,
- "isDeletable": true,
- "validStatusChanges": [
- {
- "status": "string",
- "name": "string"
}
]
}
}
}| id required | string Example: EKP1234567890 ID of the external training record to return |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "errors": [
- {
- "status": 400,
- "title": "parameter too long",
- "detail": "length of parameter \"title\" exceeds the limit of \"80\" characters",
- "source": {
- "parameter": "string"
}
}
]
}| courseId required | string Internal ID of the course |
| programPath | string Example: programPath=ekp1234567890/Session1/ekp0987654321/Session2 Path of parent program IDs and their session IDs for display of breadcrumb information |
| expand | Array of strings Items Enum: "All" "CourseDetails" "Prerequisites" "RelatedCourses" "TopReviews" Allows to control the level of extra details. |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "controls": {
- "isRegisterInterestAvailable": true,
- "isWithdrawInterestAvailable": true,
- "isReviewsAvailable": true,
- "isReviewCommentRequired": true,
}, - "description": "<p>Lorem Ipsum Dolor</p>",
- "availableLanguages": [
- "en",
- "de_DE"
], - "subject": "Project",
- "category": "Project",
- "durationComments": "string",
- "revision": 0,
- "supportContact": "<p>Lorem Ipsum Dolor</p>",
- "vendor": "LEO",
- "speakerOrAuthor": "James Smith",
- "publisherOrInstitute": "Harold Press",
- "referenceNumber": "ISBN 12-31231241-3",
- "location": "Library of Congress",
- "externalCourseDeadlineDate": "2019-08-24T14:15:22Z",
- "objectives": [
- "string"
], - "audiences": [
- "Project Managers"
], - "resources": [
- {
- "embedCode": "<embed>...</embed>",
- "description": "Lorem Ipsum",
- "type": "prework",
- "fileType": "image"
}
], - "reviews": {
- "total": 10,
- "averageRating": 4.5
}, - "interest": {
- "statementOfInterest": "string",
- "interestCreationDate": "2019-08-24T14:15:22Z"
}
}, - "prerequisites": [
- {
- "conditionLogic": "allOf",
- "conditionType": "enrolledOrCompleted",
- "isConditionMet": true,
- "isOptional": true,
- "prerequisiteCourses": [
- {
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}, - "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}, - "isCompletedBySubstitute": true,
- "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
]
}
]
}
], - "relatedCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "reviews": [
- {
- "reviewId": "string",
- "creator": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "creationDate": "2019-08-24T14:15:22Z",
- "rating": 5,
- "reviewComment": "string",
- "totalUseful": 0,
- "totalVotes": 0,
- "controls": {
- "isDeletable": true,
- "isVoteAvailable": true
}
}
], - "programPath": [
- {
- "title": "Project Management",
- "programId": "ekp1234567890",
- "programSessionId": "Session1"
}
]
}
}| courseId required | string Internal ID of the course |
| expand | Array of strings Items Enum: "All" "CourseDetails" "Prerequisites" "RelatedCourses" "TopReviews" "ClassSchedule" "ProgramStructure" "EnrollmentAvailability" "LatestEnrollment" Allows to control the level of extra details. |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "controls": {
- "isRegisterInterestAvailable": true,
- "isWithdrawInterestAvailable": true,
- "isReviewsAvailable": true,
- "isReviewCommentRequired": true,
}, - "description": "<p>Lorem Ipsum Dolor</p>",
- "availableLanguages": [
- "en",
- "de_DE"
], - "subject": "Project",
- "category": "Project",
- "durationComments": "string",
- "revision": 0,
- "supportContact": "<p>Lorem Ipsum Dolor</p>",
- "vendor": "LEO",
- "speakerOrAuthor": "James Smith",
- "publisherOrInstitute": "Harold Press",
- "referenceNumber": "ISBN 12-31231241-3",
- "location": "Library of Congress",
- "externalCourseDeadlineDate": "2019-08-24T14:15:22Z",
- "objectives": [
- "string"
], - "audiences": [
- "Project Managers"
], - "resources": [
- {
- "embedCode": "<embed>...</embed>",
- "description": "Lorem Ipsum",
- "type": "prework",
- "fileType": "image"
}
], - "reviews": {
- "total": 10,
- "averageRating": 4.5
}, - "interest": {
- "statementOfInterest": "string",
- "interestCreationDate": "2019-08-24T14:15:22Z"
}
}, - "prerequisites": [
- {
- "conditionLogic": "allOf",
- "conditionType": "enrolledOrCompleted",
- "isConditionMet": true,
- "isOptional": true,
- "prerequisiteCourses": [
- {
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}, - "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}, - "isCompletedBySubstitute": true,
- "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
]
}
]
}
], - "relatedCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "reviews": [
- {
- "reviewId": "string",
- "creator": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "creationDate": "2019-08-24T14:15:22Z",
- "rating": 5,
- "reviewComment": "string",
- "totalUseful": 0,
- "totalVotes": 0,
- "controls": {
- "isDeletable": true,
- "isVoteAvailable": true
}
}
], - "sessions": [
- {
- "sessionId": "EKP1234567890",
- "code": "WinterSession",
- "status": "active",
- "title": "Winter Session",
- "customDateText": "Weekend Course",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "timezone": "America/Los_Angeles",
- "geographicRegion": "Southern Europe",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "institution": "Griffield Institute",
- "completionDeadlineDate": "2019-08-24T14:15:22Z",
- "completionDayLimit": 30,
- "launchDayLimit": 30,
- "location": "Room \"Los Angeles\" (A01), Hong Kong Convention And Exhibition Centre",
- "sessionLanguage": "en",
- "enrollmentBeginDate": "2019-08-24T14:15:22Z",
- "enrollmentEndDate": "2019-08-24T14:15:22Z",
- "withdrawalDeadlineDate": "2019-08-24T14:15:22Z",
- "seatLimit": {
- "maxSeats": 12,
- "availableSeats": 0,
- "waitlistedSeats": 2
}, - "instructors": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "instructorContactMail": "name@company.com",
- "credits": 6,
- "classSchedule": [
- {
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "venue": "Hotel",
- "room": "Room A",
- "facility": {
- "code": "string",
- "location": "string",
- "venue": "string",
- "contactInfo": "string",
- "directions": "string",
- "trainingCenter": {
- "name": "string",
- "venue": "string",
- "contactInfo": "string",
- "directions": "string",
- "address": {
- "address1": "string",
- "address2": "string",
- "city": "string",
- "provinceState": "string",
- "postalCode": "string",
- "country": "string"
}
}
}, - "instructors": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "isScheduleConflictDetected": true,
}
], - "programStructure": {
- "completionCriteria": {
- "mandatoryCourses": 2,
- "electiveCourses": 2
}, - "completionSteps": [
- {
- "stepNumber": 1,
- "stepCourses": [
- {
- "isMandatory": true,
- "electiveCredits": 1,
- "course": {
- "courseId": null,
- "moduleDisplayId": null,
- "learningType": null,
- "imageUrl": null,
- "title": null,
- "summary": null,
- "controls": { }
}, - "session": {
- "sessionId": null,
- "code": null,
- "status": null,
- "title": null,
- "customDateText": null,
- "startDate": null,
- "endDate": null,
- "timezone": null,
- "geographicRegion": null,
- "description": null,
- "summary": null,
- "institution": null,
- "completionDeadlineDate": null,
- "completionDayLimit": null,
- "launchDayLimit": null,
- "location": null,
- "sessionLanguage": null,
- "enrollmentBeginDate": null,
- "enrollmentEndDate": null,
- "withdrawalDeadlineDate": null,
- "seatLimit": { },
- "instructors": [ ],
- "instructorContactMail": null,
- "credits": null
}, - "latestSessionEnrollment": {
- "recordId": null,
- "courseId": null,
- "sessionId": null,
- "status": null,
- "isEnrolledOrPending": null,
- "enrollmentDate": null,
- "dueDate": null,
- "isStrictDeadline": null,
- "launchBeginDate": null,
- "launchEndDate": null,
- "startDate": null,
- "endDate": null,
- "customDateText": null,
- "percentageOfCompletion": null,
- "languageBundle": { },
- "controls": { }
}
}
]
}
]
}, - "enrollmentLanguage": "en-US",
- "isLanguageSelectionRequired": true,
- "enrollmentLanguages": [
- {
- "name": "English (US)",
- "code": "en-US"
}
], - "isEnrollmentJustificationRequired": true,
- "isSessionTransferJustificationRequired": true,
- "isAdditionalInformationRequired": true,
- "additionalInformationPrompted": [
- {
- "id": "string",
- "code": "string",
- "name": "string",
- "type": "freeText",
- "value": "string",
- "summary": "Lorem Ipsum Dol…",
- "dropDownOptions": [
- {
- "code": "string",
- "labelKey": "string",
- "labelValue": "string"
}
], - "isRequired": true
}
], - "preEnrollmentAssessment": {
- "title": "Pre-Enrollment Assessment",
- "status": "incomplete"
}, - "isRequiredPrerequisitesMissing": true,
- "schedulingConflicts": [
- {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
], - "isPaymentRequired": true,
- "controls": {
- "isEnrollAvailable": true,
- "isJoinWaitlistAvailable": true,
}
}
], - "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "durationComments": "string",
- "supportContact": "<p>Lorem Ipsum Dolor</p>",
- "objectives": [
- "string"
], - "audiences": [
- "string"
]
}, - "resources": [
- {
- "resource": {
- "embedCode": "<embed>...</embed>",
- "description": "Lorem Ipsum",
- "type": "prework",
- "fileType": "image"
}, - "isLearnerResource": true,
- "isInstructorResource": true
}
], - "session": {
- "title": "Winter Session",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}, - "credits": 0.1,
- "gradingMethod": "max",
- "finalScoreValue": 0.1,
- "finalScoreFormat": "number",
- "withdrawReason": "I don't have time for this course.",
- "quickEvaluationRating": "Helped meet CERTIFICATION need",
- "curriculumTotalTime": 0,
- "taskApprover": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "chargedCostCenter": "string",
- "additionalInformationPrompted": [
- {
- "id": "string",
- "code": "string",
- "name": "string",
- "type": "freeText",
- "value": "string",
- "summary": "Lorem Ipsum Dol…",
- "dropDownOptions": [
- {
- "code": "string",
- "labelKey": "string",
- "labelValue": "string"
}
], - "isRequired": true
}
], - "isAttended": true,
- "assessmentDate": "2019-08-24T14:15:22Z",
- "performanceGrade": "passed",
- "performanceGradeCode": 1,
- "passingScore": 0.1,
- "attemptCount": 0,
- "isSelfEnrolled": true,
- "preAssessmentScore": 0.1,
- "preAssessmentComment": "string",
- "postAssessmentScore": 0.1,
- "postAssessmentComment": "string",
- "recommendation": "string",
- "customRecordAttributes": [
- {
- "id": "string",
- "code": "string",
- "name": "string",
- "type": "freeText",
- "value": "string",
- "summary": "Lorem Ipsum Dol…",
- "dropDownOptions": [
- {
- "code": "string",
- "labelKey": "string",
- "labelValue": "string"
}
], - "isRequired": true
}
], - "isOptionalPrerequisitesMissing": true
}
}
}| courseId required | string Internal ID of the course |
| sessionId required | string Internal ID of the session |
| programPath | string Example: programPath=ekp1234567890/Session1/ekp0987654321/Session2 Path of parent program IDs and their session IDs for display of breadcrumb information |
| expand | Array of strings Items Enum: "All" "CourseDetails" "Prerequisites" "RelatedCourses" "TopReviews" "LatestEnrollment" "KnowledgeCenter" Allows to control the level of extra details. |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "controls": {
- "isRegisterInterestAvailable": true,
- "isWithdrawInterestAvailable": true,
- "isReviewsAvailable": true,
- "isReviewCommentRequired": true,
}, - "description": "<p>Lorem Ipsum Dolor</p>",
- "availableLanguages": [
- "en",
- "de_DE"
], - "subject": "Project",
- "category": "Project",
- "durationComments": "string",
- "revision": 0,
- "supportContact": "<p>Lorem Ipsum Dolor</p>",
- "vendor": "LEO",
- "speakerOrAuthor": "James Smith",
- "publisherOrInstitute": "Harold Press",
- "referenceNumber": "ISBN 12-31231241-3",
- "location": "Library of Congress",
- "externalCourseDeadlineDate": "2019-08-24T14:15:22Z",
- "objectives": [
- "string"
], - "audiences": [
- "Project Managers"
], - "resources": [
- {
- "embedCode": "<embed>...</embed>",
- "description": "Lorem Ipsum",
- "type": "prework",
- "fileType": "image"
}
], - "reviews": {
- "total": 10,
- "averageRating": 4.5
}, - "interest": {
- "statementOfInterest": "string",
- "interestCreationDate": "2019-08-24T14:15:22Z"
}, - "quickEvaluationRatingOptions": [
- {
- "key": 8,
- "label": "No comment."
}
], - "exams": [
- {
- "title": "string",
- "examID": "string",
- "isMandatory": true,
- "availableFromDate": "string",
- "status": "incomplete",
}
], - "evaluation": {
- "title": "string",
- "evaluationID": "string",
- "isMandatory": true,
- "status": "incomplete",
}, - "assessments": [
- {
- "title": "string",
- "assessmentID": "string",
- "type": "evaluation",
- "timing": "pre",
- "availableFromDate": "string",
- "status": "incomplete",
}
], - "sharedFiles": [
- {
- "fileName": "string",
- "description": "string",
- "owner": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "instructor": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "creationDate": "2019-08-24T14:15:22Z",
- "fileSizeMB": 0,
- "fileType": "image",
- "fileShareArea": "instructor",
- "controls": {
- "isDeleteAvailable": true
}
}
], - "certification": {
- "certId": 0,
- "title": "string",
- "description": "string",
- "issuedBy": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "expirationDate": "string"
}, - "contactList": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
- "controls": {
- "_sendEmail": "localhost/ekp/servlet/ekp?TX=NEWMAILFORM&MK=54a046bd3cc613a4dd4f23845832fbeffc983ac371ec60e5",
- "_profileUrl": "localhost/ekp/servlet/ekp?TX=BIO&DECORATEPAGE=N&PS=Y&PX=Y&CLOSE=Y&USERID=ndadmin&CLOSEBTN=Y"
}
}
], - "news": [
- {
- "id": "EKP1234567890",
- "title": "New courses",
- "teaser": "We have added new courses to the catalog.",
- "creationDate": "2019-08-24T14:15:22Z",
- "articleText": "Lorem Ipsum Dolor... (multi-line with HTML)",
- "createdBy": "string",
- "imageUrl": "string",
- "attachment": {
- "filename": "string",
- "downloadUrl": "string"
}, - "lang": "string",
- "_displayPreference": "Headline"
}
], - "homeworkDueDate": "string"
}, - "prerequisites": [
- {
- "conditionLogic": "allOf",
- "conditionType": "enrolledOrCompleted",
- "isConditionMet": true,
- "isOptional": true,
- "prerequisiteCourses": [
- {
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}, - "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}, - "isCompletedBySubstitute": true,
- "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
]
}
]
}
], - "relatedCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "reviews": [
- {
- "reviewId": "string",
- "creator": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "creationDate": "2019-08-24T14:15:22Z",
- "rating": 5,
- "reviewComment": "string",
- "totalUseful": 0,
- "totalVotes": 0,
- "controls": {
- "isDeletable": true,
- "isVoteAvailable": true
}
}
], - "session": {
- "sessionId": "EKP1234567890",
- "code": "WinterSession",
- "status": "active",
- "title": "Winter Session",
- "customDateText": "Weekend Course",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "timezone": "America/Los_Angeles",
- "geographicRegion": "Southern Europe",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "institution": "Griffield Institute",
- "completionDeadlineDate": "2019-08-24T14:15:22Z",
- "completionDayLimit": 30,
- "launchDayLimit": 30,
- "location": "Room \"Los Angeles\" (A01), Hong Kong Convention And Exhibition Centre",
- "sessionLanguage": "en",
- "enrollmentBeginDate": "2019-08-24T14:15:22Z",
- "enrollmentEndDate": "2019-08-24T14:15:22Z",
- "withdrawalDeadlineDate": "2019-08-24T14:15:22Z",
- "seatLimit": {
- "maxSeats": 12,
- "availableSeats": 0,
- "waitlistedSeats": 2
}, - "instructors": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "instructorContactMail": "name@company.com",
- "credits": 6,
- "classSchedule": [
- {
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "venue": "Hotel",
- "room": "Room A",
- "facility": {
- "code": "string",
- "location": "string",
- "venue": "string",
- "contactInfo": "string",
- "directions": "string",
- "trainingCenter": {
- "name": "string",
- "venue": "string",
- "contactInfo": "string",
- "directions": "string",
- "address": {
- "address1": "string",
- "address2": "string",
- "city": "string",
- "provinceState": "string",
- "postalCode": "string",
- "country": "string"
}
}
}, - "instructors": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "isScheduleConflictDetected": true,
}
], - "programStructure": {
- "completionCriteria": {
- "mandatoryCourses": 2,
- "electiveCourses": 2
}, - "completionSteps": [
- {
- "stepNumber": 1,
- "stepCourses": [
- {
- "isMandatory": true,
- "electiveCredits": 1,
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "controls": {
- "_launchJITUrl": null
}
}, - "session": {
- "sessionId": "EKP1234567890",
- "code": "WinterSession",
- "status": "active",
- "title": "Winter Session",
- "customDateText": "Weekend Course",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "timezone": "America/Los_Angeles",
- "geographicRegion": "Southern Europe",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "institution": "Griffield Institute",
- "completionDeadlineDate": "2019-08-24T14:15:22Z",
- "completionDayLimit": 30,
- "launchDayLimit": 30,
- "location": "Room \"Los Angeles\" (A01), Hong Kong Convention And Exhibition Centre",
- "sessionLanguage": "en",
- "enrollmentBeginDate": "2019-08-24T14:15:22Z",
- "enrollmentEndDate": "2019-08-24T14:15:22Z",
- "withdrawalDeadlineDate": "2019-08-24T14:15:22Z",
- "seatLimit": {
- "maxSeats": null,
- "availableSeats": null,
- "waitlistedSeats": null
}, - "instructors": [
- null
], - "instructorContactMail": "name@company.com",
- "credits": 6
}, - "latestSessionEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": null,
- "course": { }
}, - "controls": {
- "_launchContentUrl": null,
- "_viewKCUrl": null,
- "_printCertificateUrl": null,
- "_viewTranscriptDetailsUrl": null,
- "isSelectSessionAvailable": null,
- "isChangeSessionAvailable": null,
- "isWithdrawAvailable": null,
- "isWithdrawJustificationRequired": null,
- "isMarkAsCompletedAvailable": null
}
}
}
]
}
]
}, - "enrollmentLanguage": "en-US",
- "isLanguageSelectionRequired": true,
- "enrollmentLanguages": [
- {
- "name": "English (US)",
- "code": "en-US"
}
], - "isEnrollmentJustificationRequired": true,
- "isSessionTransferJustificationRequired": true,
- "isAdditionalInformationRequired": true,
- "additionalInformationPrompted": [
- {
- "id": "string",
- "code": "string",
- "name": "string",
- "type": "freeText",
- "value": "string",
- "summary": "Lorem Ipsum Dol…",
- "dropDownOptions": [
- {
- "code": "string",
- "labelKey": "string",
- "labelValue": "string"
}
], - "isRequired": true
}
], - "preEnrollmentAssessment": {
- "title": "Pre-Enrollment Assessment",
- "status": "incomplete"
}, - "isRequiredPrerequisitesMissing": true,
- "schedulingConflicts": [
- {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
], - "isPaymentRequired": true,
- "controls": {
- "isEnrollAvailable": true,
- "isJoinWaitlistAvailable": true,
}
}, - "programPath": [
- {
- "title": "Project Management",
- "programId": "ekp1234567890",
- "programSessionId": "Session1"
}
], - "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "durationComments": "string",
- "supportContact": "<p>Lorem Ipsum Dolor</p>",
- "objectives": [
- "string"
], - "audiences": [
- "string"
]
}, - "resources": [
- {
- "resource": {
- "embedCode": "<embed>...</embed>",
- "description": "Lorem Ipsum",
- "type": "prework",
- "fileType": "image"
}, - "isLearnerResource": true,
- "isInstructorResource": true
}
], - "session": {
- "title": "Winter Session",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}, - "credits": 0.1,
- "gradingMethod": "max",
- "finalScoreValue": 0.1,
- "finalScoreFormat": "number",
- "withdrawReason": "I don't have time for this course.",
- "quickEvaluationRating": "Helped meet CERTIFICATION need",
- "curriculumTotalTime": 0,
- "taskApprover": [
- {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}
], - "chargedCostCenter": "string",
- "additionalInformationPrompted": [
- {
- "id": "string",
- "code": "string",
- "name": "string",
- "type": "freeText",
- "value": "string",
- "summary": "Lorem Ipsum Dol…",
- "dropDownOptions": [
- {
- "code": "string",
- "labelKey": "string",
- "labelValue": "string"
}
], - "isRequired": true
}
], - "isAttended": true,
- "assessmentDate": "2019-08-24T14:15:22Z",
- "performanceGrade": "passed",
- "performanceGradeCode": 1,
- "passingScore": 0.1,
- "attemptCount": 0,
- "isSelfEnrolled": true,
- "preAssessmentScore": 0.1,
- "preAssessmentComment": "string",
- "postAssessmentScore": 0.1,
- "postAssessmentComment": "string",
- "recommendation": "string",
- "customRecordAttributes": [
- {
- "id": "string",
- "code": "string",
- "name": "string",
- "type": "freeText",
- "value": "string",
- "summary": "Lorem Ipsum Dol…",
- "dropDownOptions": [
- {
- "code": "string",
- "labelKey": "string",
- "labelValue": "string"
}
], - "isRequired": true
}
], - "isOptionalPrerequisitesMissing": true
}
}
}Submit enrollment request
| courseId required | string Internal ID of the course |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| sessionId | string Internal ID of the target session, can be omitted for single-session learning types |
| enrollmentLanguage | string Language bundle to use for enrollment, can be omitted for auto-selection of enrollment lanugage |
| justification | string Justification for enrollment or session transfer (in approval workflow) |
Array of objects (CustomAttribute) | |
| parentTrainingRecordId | string Internal ID of the training record in which context the enrollment should be made (i.e. to enroll into a sub-module) |
{- "sessionId": "string",
- "enrollmentLanguage": "de-DE",
- "justification": "string",
- "additionalInformation": [
- {
- "id": "string",
- "code": "string",
- "value": "string"
}
], - "parentTrainingRecordId": "string"
}{- "data": {
- "trainingRecord": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
}| courseId required | string Internal ID of the course |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "statementOfInterest": "string",
- "interestCreationDate": "2019-08-24T14:15:22Z"
}
}Previously registered interest will be replaced.
| courseId required | string Internal ID of the course |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| statementOfInterest | string <= 255 characters |
{- "statementOfInterest": "string"
}{- "data": {
- "statementOfInterest": "string",
- "interestCreationDate": "2019-08-24T14:15:22Z"
}
}| courseId required | string Internal ID of the course |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| courseId required | string Internal ID of the course |
| offset | integer >= 0 Default: 0 |
| limit | integer >= 1 Default: 25 |
| sortByUsefulness | boolean Default: false This option overrules the standard sort and sorts reviews by their usefulness rating (compared to total votes), from highest to lowest. |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "reviewId": "string",
- "creator": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "creationDate": "2019-08-24T14:15:22Z",
- "rating": 5,
- "reviewComment": "string",
- "totalUseful": 0,
- "totalVotes": 0,
- "controls": {
- "isDeletable": true,
- "isVoteAvailable": true
}
}
], - "meta": {
- "total": 10,
- "averageRating": 4.5
}, - "pagination": {
- "offset": 0,
- "limit": 25,
- "totalResults": 10,
- "links": {
}
}
}| courseId required | string Internal ID of the course |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
object (UserCoreInfo) | |
| rating | integer [ 1 .. 5 ] |
| reviewComment | string |
{- "creator": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "rating": 5,
- "reviewComment": "string"
}{- "data": {
- "reviewId": "string",
- "creator": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "creationDate": "2019-08-24T14:15:22Z",
- "rating": 5,
- "reviewComment": "string",
- "totalUseful": 0,
- "totalVotes": 0,
- "controls": {
- "isDeletable": true,
- "isVoteAvailable": true
}
}, - "meta": {
- "total": 10,
- "averageRating": 4.5
}
}| reviewId required | string Internal ID of the review |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "meta": {
- "total": 10,
- "averageRating": 4.5
}
}| reviewId required | string Internal ID of the review |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| useful | boolean |
{- "useful": true
}{- "data": {
- "reviewId": "string",
- "creator": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "creationDate": "2019-08-24T14:15:22Z",
- "rating": 5,
- "reviewComment": "string",
- "totalUseful": 0,
- "totalVotes": 0,
- "controls": {
- "isDeletable": true,
- "isVoteAvailable": true
}
}, - "meta": {
- "total": 10,
- "averageRating": 4.5
}
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "items": [
- {
- "name": "string",
- "menu": {
- "items": [
- {
- "name": "string",
- "menu": {
- "items": [
- {
- "name": "string",
- "tabSet": {
- "heading": null,
- "tabItems": [ ]
}, - "target": "string",
- "linkId": "string",
}
], - "heading": "string",
- "cssClass": "string"
}, - "tabSet": {
- "heading": "string",
- "tabItems": [
- {
- "label": "string",
- "linkId": "string",
}
]
}, - "target": "string",
- "linkId": "string",
}
], - "heading": "string",
- "cssClass": "string"
}, - "tabSet": {
- "heading": "string",
- "tabItems": [
- {
- "label": "string",
- "linkId": "string",
}
]
}, - "target": "string",
- "linkId": "string",
}
], - "heading": "string",
- "cssClass": "string"
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "items": [
- {
- "name": "string",
- "menu": {
- "items": [
- {
- "name": "string",
- "menu": {
- "items": [
- {
- "name": "string",
- "tabSet": {
- "heading": null,
- "tabItems": [ ]
}, - "target": "string",
- "linkId": "string",
}
], - "heading": "string",
- "cssClass": "string"
}, - "tabSet": {
- "heading": "string",
- "tabItems": [
- {
- "label": "string",
- "linkId": "string",
}
]
}, - "target": "string",
- "linkId": "string",
}
], - "heading": "string",
- "cssClass": "string"
}, - "tabSet": {
- "heading": "string",
- "tabItems": [
- {
- "label": "string",
- "linkId": "string",
}
]
}, - "target": "string",
- "linkId": "string",
}
], - "heading": "string",
- "cssClass": "string"
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "status": true,
- "username": "string",
- "formattedName": "string",
- "showAdminArea": true,
- "showHelp": true,
- "showContactUs": true,
- "csrfToken": "string",
- "langTag": "en",
- "showIpaasNav": true,
- "ipaasClientId": "string",
- "ipaasIdentpoint": "string",
- "enableNewUi": true,
- "primaryColor": "#ffffff",
- "secondaryColor": "#ffffff"
}Job Profiles are sorted by title
| keyword | string This option filters job profiles matching the keyword |
| relation | string Default: "all" Enum: "all" "associated" "unassociated" This option filters job profiles based on whether they are currently associated with the user (assigned) |
| competencyId | string This option filters job profiles related to the given competency |
| expandCompetencies | boolean Default: false This option controls whether associated competencies are returned as well |
| expandCourses | boolean Default: false This option controls whether associated courses are returned as well. Using this option also includes competencies. |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "jobProfileId": "EKP1234567890",
- "code": "PM",
- "title": "Project Manager",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "catalog": {
- "id": 1,
- "title": "Production"
}, - "requiredCompetencies": {
- "mandatory": 2,
- "elective": 2
}, - "status": {
- "achievementStatus": "achieved",
- "assignmentMethod": {
- "code": "self-assignment",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "achievedCompetencies": {
- "mandatory": 1,
- "elective": 1
}, - "achievedPercentage": 50
}, - "matchingScore": 50,
- "assignmentTypes": [
- {
- "code": "suspended",
- "title": "Suspended"
}
], - "controls": {
- "isSelfAssignable": true,
- "isUnassignable": true
}, - "competencies": [
- {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved",
- "courses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "achievementStatus": "achieved",
- "validityStatus": {
- "code": "renewal",
- "text": "In renewal until",
- "date": "2019-08-24T14:15:22Z"
}, - "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "controls": {
- "_launchJITUrl": null
}
}
], - "isRequiredRevisionMet": true,
- "relatedCompetencyLevelId": "EKP1234567890",
- "isMandatory": true,
- "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": null,
- "summary": null
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
]
}
]
}
]
}| jobProfileId required | string Internal ID of the job profile |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "jobProfileId": "EKP1234567890",
- "code": "PM",
- "title": "Project Manager",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "catalog": {
- "id": 1,
- "title": "Production"
}, - "requiredCompetencies": {
- "mandatory": 2,
- "elective": 2
}, - "status": {
- "achievementStatus": "achieved",
- "assignmentMethod": {
- "code": "self-assignment",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "achievedCompetencies": {
- "mandatory": 1,
- "elective": 1
}, - "achievedPercentage": 50
}, - "matchingScore": 50,
- "assignmentTypes": [
- {
- "code": "suspended",
- "title": "Suspended"
}
], - "controls": {
- "isSelfAssignable": true,
- "isUnassignable": true
}, - "competencies": [
- {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved",
- "courses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "achievementStatus": "achieved",
- "validityStatus": {
- "code": "renewal",
- "text": "In renewal until",
- "date": "2019-08-24T14:15:22Z"
}, - "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "isRequiredRevisionMet": true,
- "relatedCompetencyLevelId": "EKP1234567890",
- "isMandatory": true,
- "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
]
}
]
}
}| jobProfileId required | string Internal ID of the job profile |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "jobProfileId": "EKP1234567890",
- "code": "PM",
- "title": "Project Manager",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "catalog": {
- "id": 1,
- "title": "Production"
}, - "requiredCompetencies": {
- "mandatory": 2,
- "elective": 2
}, - "status": {
- "achievementStatus": "achieved",
- "assignmentMethod": {
- "code": "self-assignment",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "achievedCompetencies": {
- "mandatory": 1,
- "elective": 1
}, - "achievedPercentage": 50
}, - "matchingScore": 50,
- "assignmentTypes": [
- {
- "code": "suspended",
- "title": "Suspended"
}
], - "controls": {
- "isSelfAssignable": true,
- "isUnassignable": true
}, - "competencies": [
- {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved",
- "courses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "achievementStatus": "achieved",
- "validityStatus": {
- "code": "renewal",
- "text": "In renewal until",
- "date": "2019-08-24T14:15:22Z"
}, - "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "isRequiredRevisionMet": true,
- "relatedCompetencyLevelId": "EKP1234567890",
- "isMandatory": true,
- "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
]
}
]
}
}| jobProfileId required | string Internal ID of the job profile |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "jobProfileId": "EKP1234567890",
- "code": "PM",
- "title": "Project Manager",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "catalog": {
- "id": 1,
- "title": "Production"
}, - "requiredCompetencies": {
- "mandatory": 2,
- "elective": 2
}, - "status": {
- "achievementStatus": "achieved",
- "assignmentMethod": {
- "code": "self-assignment",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "achievedCompetencies": {
- "mandatory": 1,
- "elective": 1
}, - "achievedPercentage": 50
}, - "matchingScore": 50,
- "assignmentTypes": [
- {
- "code": "suspended",
- "title": "Suspended"
}
], - "controls": {
- "isSelfAssignable": true,
- "isUnassignable": true
}, - "competencies": [
- {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved",
- "courses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "achievementStatus": "achieved",
- "validityStatus": {
- "code": "renewal",
- "text": "In renewal until",
- "date": "2019-08-24T14:15:22Z"
}, - "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "isRequiredRevisionMet": true,
- "relatedCompetencyLevelId": "EKP1234567890",
- "isMandatory": true,
- "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
]
}
]
}
}Competencies are sorted by assessment date (if applicable), then by title
| relation | string Default: "all" Enum: "all" "associated" "unassociated" This option filters competencies based on whether they are currently associated with the user |
| keyword | string This option filters competencies matching the keyword |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "associatedJobProfiles": [
- {
- "jobProfileId": "EKP1234567890",
- "title": "Project Manager",
- "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved"
}
]
}
]
}| competencyId required | string Internal ID of the competency |
| relatedJobProfileId | string Example: relatedJobProfileId=EKP1234567890 Internal ID of the job profile in which context the competency is viewed |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "courses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "achievementStatus": "achieved",
- "validityStatus": {
- "code": "renewal",
- "text": "In renewal until",
- "date": "2019-08-24T14:15:22Z"
}, - "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "isRequiredRevisionMet": true,
- "relatedCompetencyLevelId": "EKP1234567890",
- "isMandatory": true,
- "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
], - "relatedJobProfile": {
- "jobProfileId": "EKP1234567890",
- "title": "Project Manager",
- "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved"
}
}
}| competencyId required | string Internal ID of the competency |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| levelId | string Internal ID of the competency level |
| relatedJobProfileId | string ID of the job profile in which context the competency is viewed |
{- "levelId": "EKP1234567890",
- "relatedJobProfileId": "EKP1234567890"
}{- "data": {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "courses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "achievementStatus": "achieved",
- "validityStatus": {
- "code": "renewal",
- "text": "In renewal until",
- "date": "2019-08-24T14:15:22Z"
}, - "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "isRequiredRevisionMet": true,
- "relatedCompetencyLevelId": "EKP1234567890",
- "isMandatory": true,
- "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
], - "relatedJobProfile": {
- "jobProfileId": "EKP1234567890",
- "title": "Project Manager",
- "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved"
}
}
}| competencyId required | string Internal ID of the competency |
| relatedJobProfileId | string Example: relatedJobProfileId=EKP1234567890 Internal ID of the job profile in which context the competency is viewed |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "competencyId": "EKP1234567890",
- "code": "PMS",
- "title": "Project Management Skills",
- "description": "<p>Lorem Ipsum Dolor</p>",
- "summary": "Lorem Ipsum Dol…",
- "model": {
- "id": 1,
- "title": "Soft Skills"
}, - "competencyLevels": [
- {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}
], - "requiredCourses": {
- "mandatory": 2,
- "elective": 2
}, - "controls": {
- "isSelfAssessable": true,
- "waitingPeriodEndDate": "2019-08-24T14:15:22Z"
}, - "currentLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum",
- "isAtRisk": true,
- "assessmentMethod": {
- "code": "training",
- "user": {
- "userId": "EKP1234567890",
- "firstName": "John",
- "lastName": "Smith",
- "userName": "JSMITH",
}, - "date": "2019-08-24T14:15:22Z"
}, - "validityStatus": {
- "code": "adhoc",
- "text": "Valid until",
- "date": "2019-08-24T14:15:22Z"
}, - "achievedCourses": {
- "mandatory": 1,
- "elective": 1
}
}, - "courses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
- "achievementStatus": "achieved",
- "validityStatus": {
- "code": "renewal",
- "text": "In renewal until",
- "date": "2019-08-24T14:15:22Z"
}, - "substituteCourses": [
- {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}
], - "isRequiredRevisionMet": true,
- "relatedCompetencyLevelId": "EKP1234567890",
- "isMandatory": true,
- "latestCourseEnrollment": {
- "recordId": "EKP1234567890",
- "courseId": "EKP1234567890",
- "sessionId": "EKP1234567890",
- "status": "enrolled",
- "isEnrolledOrPending": true,
- "enrollmentDate": "2019-08-24T14:15:22Z",
- "dueDate": "2019-08-24T14:15:22Z",
- "isStrictDeadline": true,
- "launchBeginDate": "2019-08-24T14:15:22Z",
- "launchEndDate": "2019-08-24T14:15:22Z",
- "startDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "customDateText": "Weekend course",
- "percentageOfCompletion": 0,
- "languageBundle": {
- "lang": "en-US",
- "course": {
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…"
}
}, - "controls": {
- "_launchContentUrl": "https://{server-url}/ekp?TX=LAUNCH&SID={recordId}&LINT=0&CID={courseId}&EID={sessionId}",
- "isSelectSessionAvailable": true,
- "isChangeSessionAvailable": true,
- "isWithdrawAvailable": true,
- "isWithdrawJustificationRequired": true,
- "isMarkAsCompletedAvailable": true
}
}
}
], - "relatedJobProfile": {
- "jobProfileId": "EKP1234567890",
- "title": "Project Manager",
- "isMandatory": true,
- "targetLevel": {
- "levelId": "EKP1234567890",
- "code": "A",
- "title": "basic",
- "description": "Lorem Ipsum"
}, - "achievementStatus": "achieved"
}
}
}Returns cumulative/effective role privileges for users with multiple roles, including other aspects controlled via system config options
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": {
- "isAccessCatalogAllowed": {
- "status": true
}, - "isAccessCertificationsAllowed": {
- "status": true
}, - "isAccessSACertificationsAllowed": {
- "status": true
}, - "isCreateSACertificationsAllowed": {
- "status": true
}, - "isAccessTrainingRecordsAllowed": {
- "status": true
}, - "isAccessTrainingRecordHistoryAllowed": {
- "status": true
}, - "isAccessExternalTrainingRecordsAllowed": {
- "status": true
}, - "isCreateExternalTrainingRecordsAllowed": {
- "status": true
}, - "isAccessReviewsAllowed": {
- "status": true
}, - "isAddReviewAllowed": {
- "status": true
}, - "isEnrollmentAllowed": {
- "status": true
}, - "isEnrollOtherUsersAllowed": {
- "status": true
}, - "isAccessLearningPathAllowed": {
- "status": true
}, - "isSelfAssignJobProfilesAllowed": {
- "status": true
}, - "isSelfAssessCompetenciesAllowed": {
- "status": true
}, - "isApprovalofExternalTrainingRecordsEnforced": {
- "status": true
}, - "isShowNonEnrollableSessionsEnabled": {
- "status": true
}, - "isScheduleConflictDetectionEnabled": {
- "status": true
}, - "isLastNameShownFirst": {
- "status": true
}, - "isLearningPathExpanded": {
- "status": true
}, - "isAchievedJobProfileHidden": {
- "status": true
}, - "isCreditsDisplayed": {
- "status": true
}, - "isRevisionDisplayed": {
- "status": true
}, - "isAdditionalInformationDisplayed": {
- "status": true
}, - "isSimplifiedTrackingDataDisplayed": {
- "status": true
}, - "isSkillsoftDisplayed": {
- "status": true
}, - "isModuleAttributeDisplayed": {
- "status": true
}, - "isSessionNameDisplayed": {
- "status": true
}, - "isIndividualSCOProgressDisplayed": {
- "status": true
}, - "isCourseInteractionsDisplayed": {
- "status": true
}, - "defaultCurrency": "USD",
- "orgLevelDisplayLimit": 0,
- "learningTypes": [
- {
- "learningType": "string",
- "name": "string",
- "isEnrollable": true
}
], - "trainingRecordsStatuses": [
- {
- "status": "string",
- "name": "string"
}
], - "uiLanguages": [
- {
- "name": "Nederlands (Nederland,informal)",
- "code": "nl_NL_informal",
- "id": 49
}
], - "subjects": [
- {
- "id": "string",
- "title": "string"
}
], - "externalCourseTypes": [
- {
- "courseType": "string",
- "name": "string"
}
], - "externalTrainingRecordsStatuses": [
- {
- "status": "string",
- "name": "string",
- "isAvailableAtCreation": true
}
], - "currencies": [
- "EUR",
- "USD"
], - "languages": [
- {
- "name": "string",
- "code": "string",
- "isAvailable": true
}
], - "recordStatusFilterPresets": {
- "current": [
- "string"
], - "historic": [
- "string"
]
}
}
}| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": [
- {
- "course": {
- "courseId": "EKP1234567890",
- "moduleDisplayId": "MOD-0000",
- "learningType": "classroom",
- "title": "Project Management",
- "summary": "Lorem Ipsum Dol…",
}, - "notes": "string"
}
]
}| courseId required | string Internal ID of the course |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
{- "data": "string"
}| courseId required | string Internal ID of the course |
| onBehalfOf | string The user id for whom the results will be returned. The onBehalfOf user must be visible to the authenticated user, and the authenticated user must have Switch User permissions. |
| data | string |
{- "data": "string"
}{- "data": "string"
}