---
title: "Update a property descriptor in a table in the dataset schema"
method: POST
path: "/dataset/update_property"
tags: ["dataset"]
---

# Update a property descriptor in a table in the dataset schema

`POST /dataset/update_property`

## Request body

- UpdatePropertyRequest
  - `dataset_name` string, required
  - `new_property_description` string, nullable
  - `new_property_merge_strategy` union
    - 'Unique' — Property with unique 1:1 correspondence to its parent. Merge based on this property 100% of the time
    - object
      - `Probabilistic` MergeConfig, required — The configuration for a probabilistic merge strategy
        - `baseline_cardinality` integer, required — The number of unique values that are expected to be present in the complete dataset This is used for merging to determine how significant a match is. (i.e. if there are only 2 possible values, a match gives less confidence than if there are 100)
        - `comparison_strategy` 'Default' | 'EnforceUniqueness'
        - `match_transfer_probability` number, float, required — The estimated probability that, given an entity match, the properties also match For a person's full name, this would be quite high. For a person's job title, it would be lower because people can have multiple job titles over time or at different companies at the same time.
    - 'NoSignal'
  - `new_property_type` union
    - 'String'
    - 'Boolean'
    - object
      - `Enum` string[], required
    - 'Integer'
    - 'Float'
    - 'Date'
    - 'URL'
    - 'Money'
    - 'Image'
    - 'PersonName'
    - 'Address'
  - `property_name` string, required
  - `table_name` string, required

## Response `200`

Property updated successfully

---

[API](https://skmtc.net/structifyai/apis/structify.md) · [All operations](https://skmtc.net/structifyai/apis/structify/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/structifyai/structify/revisions/1364930b6980/schema)
