---
title: "Set Counts As Class"
method: PUT
path: "/chatrooms/{room_name}/counts-as-class"
tags: ["chatrooms"]
---

# Set Counts As Class

`PUT /chatrooms/{room_name}/counts-as-class`

Say whether a session is an official class.

`{"counts": false, "reason": "orientation"}`. A school runs sessions before
its term starts — orientation, a tech check, a trial with a few students —
and the attendance sheet builds a column per session, so every student who
did not join one was marked absent for a class that never officially
happened (TESI, 31 Aug - 2 Sep 2026). A session that does not count keeps
its transcript, its report and the attendance of whoever did join; it only
stops being a column on the sheet and a row in the class list.

Section staff only, the same scope that may read the class report.

## Path parameters

- `room_name` string, required

## Headers

- `authorization` string, nullable

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

> 21 revisions in range; 1 not diffed.

- **2026-09-08** `3b6b03f996e9` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/changes/chatrooms/:room_name/counts-as-class/put.md)

---

[API](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored.md) · [All operations](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/llms.txt) · [OpenAPI document](https://skmtc.dev/fluentea/apis/aurqa-language-learning-platform-refactored/revisions/13996d792e23?raw)
