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.