Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


GraphQL for Content Instances

A GraphQL interface using node and apollo that consumes WebEngine endpoints.

How to Use and run locally

Requires Node 14 or above and NPM 7+ Fork this repository and pull it to your local.

  1. Log into
  2. Open the manager interface for the instance you want to access GraphQL
  3. In manager, Go to the settings app
  4. Navigate to General Settings
  5. Turn on WebEngine mode to Hybrid (headless if you do not serve a website via webengine)
  6. Set GraphQL origin to * (this can later be tied to your remote)
  7. Open this repo's directory in your terminal
  8. run npm install
  9. cli: npm run setup -- https://YOUR.INSTANCE.URL (use your stage [HASH] url for testing)
  10. cli: npm start
  11. navigate in browser [localhost:4000](http://localhost:4000/)

Example Deploy to GCP

See package.json npm run build and npm run deploy scripts for an example of how to deploy to Google Cloud Run in 2 commands. Not the zesty-dev is a place holder envirnoment project name for GCP, you will need to replace that with your own.

Docker File

The Dockerfile is a simple docker container to run and deploy the service locally. Use that file to delpoy this service to other cloud services.