Requêter les données des plugins
Requêter les données des pluginsMasterStudy LMS

MasterStudy LMS

Exemples de requêtes pour interagir avec les données du plugin MasterStudy LMS.

Récupérer des données LMS

Cette requête récupère le titre et le contenu d'un cours donné :

query GetCourse($courseId: ID!) {
  course: customPost(by: { id: $courseId }, customPostTypes: "stm-courses") {
    id
    title
    content
  }
}

Mettre à jour des données LMS

Cette requête met à jour le titre et le contenu d'un cours donné :

mutation UpdateCourse(
  $courseId: ID!
  $title: String!
  $content: String!
) {
  updateCustomPost(input: {
    id: $courseId,
    customPostType: "stm-courses"
    title: $title
    contentAs: {
      html: $content
    }
  }) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    customPost {
      __typename
      ...on CustomPost {
        id
        title
        content
      }
    }
  }
}