GraphQL

0 min read


GraphQL adalah bahasa API query yang mengeksekusi query dengan menggunakan sistem tipe berdasarkan data input yang ditentukan,, GraphQL menyediakan pertanyaan yang lebih spesifik dengan hasil yang lebih cepat dan mengisi banyak masukan ke dalam satu query..

GraphQL dirilis secara publik pada tahun 2015 oleh Facebook, yang mana sebenarnya bahasa ini sudah digunakan facebook sejak lama dalam internalnya..

Pengguna hanya diberikan akses untuk melihat nilai berdasarkan izin pengguna tersebut.. Misalnya,, seorang siswa tidak dapat melihat nilai untuk siswa lain,, tetapi seorang instruktur dapat melihat nilai untuk siswa mana pun dalam suatu kursus,, selangkapnya ada disini

contoh request:

curl https://<canvas>/api/graphql \
  -H 'Authorization: Bearer <ACCESS_TOKEN>' \
  -d query='query dataUniversity($idUniversity: ID!) {
       course(id: $idUniversity) {
        id
        _id
        name
       }
     }' \
  -d variables[idUniversity]=1

contoh respon:

{
  "data": {
    "university": {
      "id": "stikom_bali",
      "_id": "1",
      "name": "ITB Stikom Bali"
    }
  }
}

Untuk lebih lanjut bisa pelajari GraphQL disini.

Bima Sena

Leave a Reply

Your email address will not be published. Required fields are marked *