---
title: "Update product"
method: PATCH
path: "/products/{id}"
tags: ["Product Controller"]
---

# Update product

`PATCH /products/{id}`

Update product

## Path parameters

- `id` number, required

## Request body

- CreateUpdateProductDto
  - `productName` string, required — Product name
  - `productDescription` string, nullable — Product description
  - `productDescriptionForFrench` string, nullable — Product description for French
  - `productDescriptionForSpanish` string, nullable — Product description for Spanish
  - `upSellDescription` string, nullable — Upsell description
  - `upSellDescriptionForFrench` string, nullable — Upsell description for French
  - `upSellDescriptionForSpanish` string, nullable — Upsell description for Spanish
  - `productSortOrder` number, required — Product sort order (must be a positive integer starting from 1)
  - `isPhysical` boolean, required — Is physical product
  - `isFastTrack` boolean — Is fast track product
  - `isPaperCopy` boolean — Is paper copy product
  - `productCountryPrices` ProductCountryMappingDto[], required — Product country prices
    - `mappingId` number — Mapping ID (for updates only)
    - `countryId` number, required — Country ID
    - `stateId` number — State ID
    - `price` number, required — Price must be greater than 0

## Response `200`

Product updated successfully

---

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