Capabilities
The reference area supports:- live API discovery
- REST and GraphQL entry-point lookup
- terminology alignment
- role and permission lookup
API surfaces
- REST authentication: https://api.kralis.app/auth/
- GraphQL API: https://api.kralis.app/graphql/
- GraphiQL explorer: https://api.kralis.app/graphiql/
- REST schema: https://api.kralis.app/schema/
- Swagger UI: https://api.kralis.app/schema/swagger/
- ReDoc: https://api.kralis.app/schema/redoc/
Notes
- GraphQL is the primary application API used by Kralis Web.
- REST is mainly used for authentication, read-oriented resources, and integrations.
- School scoping is part of the authorization model. A valid ID from another school must not grant access.
Glossary
- school: the tenant boundary
- year: the academic year record for a school
- term: a term within a year
- class: the academic level, such as JSS 1 or SS 2
- section: a student grouping that may be global or class-bound
- Access PIN: a PIN inventory record used for student access workflows

