---
title: "Accept a request, or take over another PC's conversation"
method: POST
path: "/api/pc/conversations/{roomId}/claim"
tags: ["pc"]
---

# Accept a request, or take over another PC's conversation

`POST /api/pc/conversations/{roomId}/claim`

## Request

- Base URL: `https://api.rewritelifestyle.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.rewritelifestyle.ai/api/pc/conversations/{roomId}/claim`
- Auth: HTTP bearer

## Path parameters

- `roomId` number, required

## Request body

- PcClaimDto
  - `expectedOwnerId` number, nullable: Who the caller saw holding the conversation: null for a request in the pool, a PC id for a takeover. The claim only succeeds if that is still true, so two PCs acting on the same conversation cannot silently take it from each other. Omitted by builds that predate it.

## Response `200`

## Changes

- **2026-09-24** `98dcc99972c9`: 1 breaking
  - added required request body
- **2026-09-22** `57a3d382c7e5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/changes/api/pc/conversations/:roomId/claim/post.md)

---

[API](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api.md) - [All operations](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/revisions/28695827f27a?raw)
