Load the Catalog

The Catalog is a unified list of Courses and Learning Paths, the query below fetches both. To fetch only a single type, see how to filter in the Catalog filter documentation, and the full list of Filter Fields.

You can also find out how to get more detail about Courses or more detail about Learning Paths that the Catalog returns. Or, even fuzzy search by the name of the Course or Learning Path.

query coursesAndLearningPaths {
  catalogue {
    edges {
      node {
        ... on Course {
          name
          id
          category
          imageUrl
          priceRange {
            minimumPrice {
              amount
            }
            normalPrice {
              amount
            }
            maximumPrice {
              amount
            }
          }
          isFeatured
          includedInPassTypeIds
        }
        ... on LearningPath {
          id
          name
          category
          lifecycleState
          imageUrl
          description
          customFieldValues {
            definitionKey
            value
          }
          price {
            amount
            financialUnit {
              name
              symbol
              code
            }
            region {
              id
              code
              name
            }
          }
          isFeatured
          includedInPassTypeIds
        }
      }
    }
  }
}