GraphQL Schema

A single, consistent API for content, security, profiles, search, and analytics.

Bosca exposes a single GraphQL endpoint that brings all major capabilities together behind one API. This makes it easier to build apps, automate workflows, and evolve your system without juggling multiple services.

Endpoints:

  • GraphQL: http://localhost:8080/graphql
  • GraphiQL: http://localhost:8080/graphiql

Why GraphQL:

  • Fetch exactly what you need—nothing more
  • Compose data from multiple modules in a single request
  • Version-friendly, schema-first approach

Technical Reference (for developers)

Schema sources are composed from module-local .graphqls files:

  • Core types: /backend/framework/core/src/main/resources/graphql
  • Content: /backend/framework/content/src/main/resources/graphql
  • Security: /backend/framework/security/src/main/resources/graphql
  • Profiles: /backend/framework/profile/src/main/resources/graphql
  • Analytics: /backend/framework/analytics/src/main/resources/graphql
  • Server root: /backend/servers/bosca-server/src/main/resources/graphql

Use these files as the source of truth for fields, inputs, and mutations.