---
title: "Create Room Image"
method: POST
path: "/api/v1/text-ai/text-widget/room-images"
tags: ["text-ai", "room_images"]
---

# Create Room Image

`POST /api/v1/text-ai/text-widget/room-images`

## Request body

- RoomImageCreate — Request body for creating a room image record (manual upload).
  - `provider` string, required
  - `property_code` string, required
  - `source_room_key` string, required
  - `source_room_label` string, required
  - `s3_key` string, required
  - `external_url` string, nullable
  - `display_order` integer
  - `is_default` boolean

## Response `200`

Successful Response

- RoomImageRead — Room image record returned by the API.
  - `id` string, uuid, required
  - `provider` string, required
  - `property_code` string, required
  - `source_room_key` string, required
  - `source_room_label` string, required
  - `s3_key` string, nullable
  - `external_url` string, nullable
  - `display_order` integer
  - `is_default` boolean
  - `tenant_id` string, uuid, required
  - `presigned_url` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/getanana/apis/cleon-api.md) · [All operations](https://skmtc.dev/getanana/apis/cleon-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getanana/apis/cleon-api/revisions/41c5e4645524?raw)
