Details about specific Learning Path Training

Retrieves details associated with a specific piece of Learning Path Training (Registerable identified by id).

query getLearningPath {
  registerables(filters: [{ field: id, operation: eq, value: "TGVhcm5pbmdQYXRoTGVhcm5lcjoxMDgy" }]) {
    edges {
      node {
        id
        achievement {
          id
          identifier
          expiresAt
          achievementType {
            id
            name
          }
          certificateUrl
          documentUrls
        }
        ... on LearningPathRegistration {
          expectedProgress
          progressMade
          startDate
          passAccessExpired
          trainingPassTypeId
          learningPath {
            id
            name
            longDescription
            imageUrl
            enforceObjectiveOrder
            achievementType {
              id
              name
            }
            objectives {
              edges {
                node {
                  id
                  order
                  credits
                  expectedCompletionDays
                  ... on ExternalObjective {
                    name
                    external
                  }
                  ... on URLObjective {
                    url
                  }
                  ... on DocumentObjective {
                    document {
                      ...nestedDocument
                    }
                  }
                  ... on CourseObjective {
                    course {
                      ...nestedCourse
                    }
                  }
                  ... on LearningPathObjective {
                    learningPath {
                      ...nestedLearningPath
                    }
                  }
                }
              }
            }
          }
          results {
            edges {
              node {
                id
                objectiveId
                completed
                ... on CourseOutcome {
                  registrationId
                  course {
                    id
                    startDate
                    endDate
                    location {
                      id
                      name
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

fragment nestedDocument on Document {
  id
  identifyingHash
  displayName
  htmlDescription
  type
  fileSizeStr
}

fragment nestedCourse on Course {
  id
  title
  learningMode
  message
  code
}

fragment nestedLearningPath on LearningPath {
  id
  name
  longDescription
  enforceObjectiveOrder
  objectives {
    edges {
      node {
        id
        order
        credits
        expectedCompletionDays
        ... on ExternalObjective {
          name
          external
        }
        ... on URLObjective {
          url
        }
        ... on DocumentObjective {
          document {
            ...nestedDocument
          }
        }
        ... on CourseObjective {
          course {
            ...nestedCourse
          }
        }
      }
    }
  }
}