> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.schoolset.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.schoolset.io/_mcp/server.

# API reference

The API reference lists the available SchoolSet endpoints, grouped by module.

## Base URL

```text
https://app.schoolset.io/app
```

## Authentication

Send your API token in the `Authorization` header:

```http
Authorization: Bearer YOUR_API_TOKEN
```

> **Note**
>
> Some public endpoints do not require authentication. Protected endpoints use bearer token authentication.

## Responses

Endpoint pages show each route's parameters, request body, response body, and validation errors when available.

## Errors

Use the status code and response body to handle failed requests. Validation failures normally include field-level details.