> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kralis.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Developer Guide

> Public integration guidance for teams using Kralis authentication, GraphQL, and REST APIs.

This section is for teams integrating clients against Kralis.

This is not a self-hosting or backend-contributor guide.

The expected public developer workflow is:

* 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

It is intentionally different from the operator-facing guides:

* 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](https://api.kralis.app/graphql/) is the primary
  application API
* [GraphiQL explorer](https://api.kralis.app/graphiql/) is the schema explorer
* [REST auth](https://api.kralis.app/auth/) handles authentication-related
  operations
* generated REST docs live at
  [Swagger](https://api.kralis.app/schema/swagger/) and
  [ReDoc](https://api.kralis.app/schema/redoc/)
* [OpenAPI schema](https://api.kralis.app/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

## Feature links

* [Authentication](authentication)
* [Auth and School Scoping](auth-and-scoping)
* [GraphQL and REST](graphql-and-rest)
* [Integration Patterns](integration-patterns)
* [Reference Links](reference-links)

Internal backend implementation and contributor operations remain in the backend
repository, not in this public docs site.
