---
title: "POST /api/chat/rooms/{roomId}/typing"
method: POST
path: "/api/chat/rooms/{roomId}/typing"
tags: ["GenAiTyping"]
---

# POST /api/chat/rooms/{roomId}/typing

`POST /api/chat/rooms/{roomId}/typing`

## Path parameters

- `roomId` integer, required

## Query parameters

- `accountId` integer
- `departmentId` integer

## Request body

- GenAiTypingRequestDto — Wire body for `POST /api/chat/rooms/{roomId}/typing`, the relay that lets a process outside netcore raise and lower the visitor's typing indicator. `accountId` and `departmentId` travel as query parameters, so the body carries only the flag.
  - `isTyping` boolean

## Response `200`

OK

- GenAiTypingResponseDto — Wire response for the typing relay. `sent` is a DIAGNOSTIC, not a delivery guarantee: the relay computes it from its own reads of the connection room and the account's connections, taken around the hub call rather than inside it, because the hub method reports no recipient count.
  - `sent` boolean

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

[API](https://skmtc.dev/infoset/apis/infoset-rest-api.md) · [All operations](https://skmtc.dev/infoset/apis/infoset-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/infoset/infoset-rest-api/revisions/f5bc39a1ac15/schema)
