---
title: "Create Room"
method: POST
path: "/api/v1/rooms"
tags: ["Rooms"]
---

# Create Room

`POST /api/v1/rooms`

Create a new conversation room for a customer-character pair. The returned room_id should be used for all subsequent text, image, audio, and video requests.

## Request body

- object
  - `user_gender` string, required — Gender of the user (e.g., male, female)
  - `character_id` string, required — Unique identifier for the character/supermodel
  - `texting_style` 'default' | 'short-form' | 'long-form' — Optional reply register for this room. 'default' (used when omitted) keeps the existing production style; 'short-form' is a brief, punchy chat-speak register; 'long-form' is a warm, natural register. Can be changed later via PATCH /api/v1/rooms/{room_id}/texting-style.

## Response `201`

Room created successfully

- object
  - `room_id` string, uuid — Unique identifier for the created room

---

[API](https://skmtc.dev/oh/apis/ohapi-documentation.md) · [All operations](https://skmtc.dev/oh/apis/ohapi-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/oh/ohapi-documentation/revisions/b623c2e9cb65/schema)
