---
title: "Update Project"
method: PUT
path: "/admin/projects/{project_id}"
---

# Update Project

`PUT /admin/projects/{project_id}`

## Request

- Base URL: `https://api.thaiprops.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.thaiprops.com/admin/projects/{project_id}`
- Auth: none declared

## Path parameters

- `project_id` integer, required

## Request body

- ProjectUpdateIn
  - `title` string, nullable
  - `post_content` string, nullable
  - `overview_summary_en` string, nullable
  - `maintenance_fee_note` string, nullable
  - `developer` string, nullable
  - `year_built` integer, nullable
  - `towers` integer, nullable
  - `total_floors` integer, nullable
  - `total_units` integer, nullable
  - `parking_spaces` integer, nullable
  - `ownership` string, nullable
  - `highrise` boolean, nullable
  - `project_stage` string, nullable
  - `project_type` unknown
  - `formatted_address_en` string, nullable
  - `latitude` number, nullable
  - `longitude` number, nullable
  - `featured_image` string, nullable
  - `banner_position_x` number, nullable
  - `banner_position_y` number, nullable
  - `banner_zoom` number, nullable
  - `publish_status` string, nullable
  - `project_categories` integer[], nullable
  - `project_facility_ids` integer[], nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/thaiprops/apis/thaiprops-admin-api.md) · [All operations](https://skmtc.dev/thaiprops/apis/thaiprops-admin-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thaiprops/apis/thaiprops-admin-api/revisions/acaced1e12a2?raw)
