Content Type / ViewModel Introspection
We are actively working to improve this documentation. The content you see here may be incomplete, subject to change, or may not fully reflect the current state of the feature. We appreciate your understanding as we continue to enhance our docs.
The GCA provides an Introspect operation that enables programmatic discovery of available content types and view models in your schema, returning structured metadata about types, fields, operations, and capabilities. This introspection capability goes beyond standard GraphQL introspection by providing Brightspot-specific metadata like field display names, content type inheritance hierarchies, available predicates for filtering, and editorial feature support.
Introspection is essential for building dynamic tools like schema explorers, automatic form generators, GraphQL query builders, documentation generators, or any application that needs to adapt to schema changes without hardcoding type information. The Introspect operation returns comprehensive type information including field definitions with their GraphQL types, available operations for each content type (Get, Query, mutations), supported predicates for Query filtering, and metadata about view models and their backing content types. Use introspection when you need to build tooling that dynamically adapts to your content schema, generate documentation automatically, or create user interfaces that reflect your content model structure without manual updates.