The API provides a dedicated review endpoint, getLearningPathContentResultsData, which is used to display feedback to the end user about their module completion status and to review submitted answers(if this option is enabled for the step). This interface generally follows the same structure and logic as the Take Training interface. Below is the query we use to build the Module Results interface in our learner area:
query ModuleResultsForm {
 	getLearningPathContentResultsData(edgeRid: 485, lpAttemptContextId: 2396) {
    title
    cta {
      title
      actionId
      arguments {
        key
        value
      }
      metadata {
        key
        value
      }
    }
    ... on ModuleResultsData {
      embeddedUrl
    }
  }
  getLearningPath(lpId: 40) {
    modulesNumber
    infoMessage(currentStepEdgeRid: 485) {
      type
      title
      description
      status
      cta {
        title
        actionId
        arguments {
          key
          value
        }
        metadata {
          key
          value
        }
      }
    }
    cta {
      title
      actionId
      arguments {
        key
        value
      }
      metadata {
        key
        value
      }
    }
    navigation(navigationType: STEP_NAVIGATION, currentStepEdgeRid: 485, navigationMode: REVIEW) {
      edgeId
      edgeRid
      title
      navigationPath
      locked
      attempt {
        metrics {
          status
        }
      }
      learningContentType
      learningContentStepsNumber
      contentType
      sequence
      cta {
        title
        actionId
        arguments {
          key
          value
        }
        metadata {
          key
          value
        }
      }
    }
    training {
      title
      attempt {
        metrics {
          progress
        }
      }
    }
  }
}
In the query results, you’ll find the embeddedUrl field under ModuleResultsData. This field provides the URL used to embed the module results in an iframe, allowing users to review their submission directly within the platform. The ModuleResultsData object also includes additional fields that expose key result metrics directly, without requiring the iframe.
Please refer to the API schema for a full list of available fields.
Using the data returned from the API, you can build the interface to match what is shown in our learner area: Image 20250508 145052 Pn