Documentation Center

Custom GraphQL Schema Extensions

You can extend the GraphQL Schema to enable the querying of custom data by creating a GraphQL Schema Extension.

You can create an extension to the base GraphQL Schema by creating one or more Java classes, each of which represent a change to the Schema. You configure the change or changes in the manifest file of an Add-on.

The Public Content API allows you to make the following types of changes to the Schema:
  • A change of type SchemaType, which lets you add new GraphQL types to the Schema
  • A change of type ExtensionType, which lets you add new GraphQL root queries