Skip to content
English
  • There are no suggestions because the search field is empty.

Certiverse Cornerstone Integration

Certiverse Cornerstone Integration

Overview

Certiverse is integrated with the Cornerstone Learning Management System (LMS) to process completed exam results by transmitting the required data—such as pass status and score details—to update the exam administration status.

Eligibility is managed within Cornerstone, and the eligibility ID is passed when exams are launched via the Certiverse Exam Launch API.

Cornerstone  LMS Configuration

Establishing Cornerstone Eligibility Connector

  1. Log in to Certiverse
  2. Navigate to the Admin Portal
  3. Select the Connectors tab
  4. In the left menu, choose Eligibility
  5. Click Connect on the Cornerstone card
  6. Click Add Connector (top-right)

Connector Setup

General Settings

  • Connector Type: Eligibility 
  • Connector Name: Provide a display name for the connector 

Cornerstone Eligibility Credential Settings

  1. Provide the following information 
    1. API Credentials
      1. Client Id
      2. Client Secret
    1. Partner Endpoint
      1. Domain
    2. Click Validate to ensure the connection is valid
    3. Click Create

    Store Configuration

    1. Navigate the Store tab
    2. Click EDIT for the desired exam 
    3. Locate the Eligibility Configuration tab within the Exam
    4. Select the configured Organization Connector
    5. Configure Exam Enrollment Status for candidates
        1. Enter Course Search Text and press ENTER or TAB to search available courses from the dropdown Published Course list.
    6. Click Save


    Authentication

    Certiverse currently authentications with a Cornerstone instance using a username / password to get Bearer token.

    OAuth 2.0 Authentication:

    Eligibility Verification

    Certiverse has implemented the Learning Object API and the Transcript API to review configured courses / exams in Cornerstone and the Transcript API to verify that a user has met the pre-requesite requirements to be able to schedule to schedule an exam.

    Cornerstones customers can also launch exams directly via the Certiverse exam test launch API and provisions a Certiverse exam, providing the Cornerstone eligibility ID during the provisioning process. 

    Results Processing

    Certiverse processes exam results and sends that data to Cornerstone via the Express Class. What data objects in CSOD does Certiverse’s integration read and/or update?

    Call: https://csod.dev/reference/learning/#tag/Express-Class

    ExpressClass Update:

         [JsonProperty("UserObservations")]
        public List<ExpressClassUserObservation> UserObservations { get; }

        [JsonProperty("completionDate")]
        public string CompletionDate { get; }

        [JsonProperty("facilitatorUserId")]
        public int FacilitatorUserId { get; }

        [JsonProperty("objectId")]
        public string ObjectId { get; } 

    • FacilitatorUserId = ID that has been given to us to use (static)

    • ObjectId = EligibilityId

    • ExpressClassUserObservation Class

    • comment = none
    • score = none
    • observedTrainingHours =Amount of time spent on the exam (ISO 8601 duration format)

    • status = “Passed” or “Failed”

        • If no Pass/Fail configured send “Incomplete”

    • userId = candidateId passed in provisoning or SSO

    • completionDate = Date-time exam completed (Custom date and time format strings - .NET)

    • facilitatorUserId = Client must provide single value which will be used for all results

    • objectId = will be passed as Eligibility ID in provisioning call (It is the Unique ID for the course/exam in the Cornerstone platform)


    Contact Us

    If you have any questions or need additional assistance, please contact us by either emailing support@certiverse.com or by submitting a ticket from this article.