CraftQL

Getting Started with CraftQL

The CraftQL modules allow you to execute mutation query, simple query and GraphQL query against Craft CMS.

Prerequisites

In order to use CraftQL with {{Make}}, it is necessary to have a CraftQL plugin installed in your CraftCMS.

The module dialog fields that are displayed in bold (in the {{Make}} scenario, not in this documentation article) are mandatory!

Connecting CraftQL to {{Make}}

To connect your CraftQL plugin to {{Make}} create your token in the CraftQL settings and insert the token into the {{Make}} CraftQL module's Create a connection dialog.

Usage

Execute any GraphQL query against CraftQL.

Useful for getting out content.

Example Query
query getOrders {
   entries(type: [Order], orderStatus: confirmed) {
    id,
    ... on Order {
     delivery_address {
      name
      line1
      line2
      city
      zip
     },
     dateCreated
     status
     products {
      ... on products_line {
       qty: pl_qty,      
       price: pl_price,
       product: pl_product_rel {
        ... on Product {
           id
         title
         sku
        }
       }
      }
     }
     total
     totalQty
    }
   }
  }
 
Mutate

Executes a mutation query.

Insert parameters using the JSON > Create JSON module.