- authenticate against Kralis
- call GraphQL for main application behavior
- use REST where Kralis exposes auth or read-oriented resources
- respect school scoping and product validation rules
- operator guides explain how schools use Kralis
- developer docs explain how an external client should call the platform safely
What developers should know first
- Kralis is a multi-school platform
- school context is part of the security model
- GraphQL is the primary product API
- REST remains important for auth, documentation, and selected resources
- live documentation surfaces are part of the integration workflow
- developers are expected to use Kralis, not self-host it, in the public docs context
Main interfaces
- GraphQL endpoint is the primary application API
- GraphiQL explorer is the schema explorer
- REST auth handles authentication-related operations
- generated REST docs live at Swagger and ReDoc
- OpenAPI schema exposes the generated REST contract
What belongs here
Use the pages in this section for:- auth expectations
- school scoping rules
- GraphQL and REST usage
- client integration patterns
- live reference entry points
Capabilities
The developer section supports:- authentication guidance
- API surface discovery
- GraphQL and REST usage guidance
- school-scoping expectations
- integration patterns

