> ## 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.

# Reference Links

> Live Kralis surfaces that external developers should use to inspect auth, GraphQL, and REST contracts.

Use these live surfaces when integrating against Kralis.

## Authentication

* [REST auth surface](https://api.kralis.app/auth/)

Use this area for login, logout, token lifecycle, current user information, and
password-related operations.

## GraphQL

* [GraphQL endpoint](https://api.kralis.app/graphql/)
* [GraphiQL playground](https://api.kralis.app/graphiql/)

The GraphQL endpoint is the main authenticated API.

The GraphiQL playground is the easiest place to inspect the current schema,
field names, arguments, and mutation names.

## REST and schema

* [OpenAPI schema](https://api.kralis.app/schema/)
* [Swagger UI](https://api.kralis.app/schema/swagger/)
* [ReDoc](https://api.kralis.app/schema/redoc/)

Use these for the generated REST contract and interactive REST references.

## Recommendation

When both GraphQL and REST exist for a workflow, treat GraphQL as the default
application surface unless Kralis explicitly documents REST as the intended path.
