# Edit-Update Property

**Objective:** The feature allows users to edit the application already created or update the property already registered to their mobile number. After verification, employees can send the application back to the citizen with remarks on required changes. The edit and update feature allows the users to make these changes. It also allows the user to update the details of the property details online as required.

## Edit A**pplication**

&#x20;If the property is marked as Send Back to Citizen, the application details page for employees displays the edit option at the bottom of the page.&#x20;

<div align="left"><img src="/files/-MbZf-vlSc66B4afJLw2" alt=""></div>

## Update Property

If the property is marked as Verify → Forward → Approved, the Property Details page for the employees displays the Update option at the bottom of the page.

<div align="left"><img src="/files/-MbZf-voQvh23M0SO0N1" alt=""></div>

Clicking on the Update button allows users to edit or update property details. The Create Property flow is revisited. The only exception here is the values are pre-populated from the Property object received from Property Search API. On completing the flow the Update API is called and the property is updated successfully.

<div align="left"><img src="/files/-MbZf-vqEYCc2U-42O4d" alt="Acknowledgement screen"></div>

## **Technical Implementation Details**

[Click here ](https://github.com/egovernments/digit-ui-internals/blob/development/packages/modules/pt/src/pages/citizen/EditProperty/index.js)to access the Edit/Update property main index.

The main code contains the functions that transform the property object received in Search API. This includes primarily the Assessment flow units contextualized as per the Create flow since users have to revisit the Create flow with pre-populated details. The data values are updated accordingly. It also contains the routing details for the pages in the Create flow.

Update Util function: this function does the exact opposite of the Create util function (refer to [Property Tax - My Applications](/local-governance/v2.8/platform/configure-digit/configuring-digit-services/property-tax-service/pt-create-property-ui-details/property-tax-my-applications.md)). The property object received from the Property Search API is converted to the Create Flow relevant structure to pre-populate the values for user convenience. The application is updated on completing the flow. The link for the same [is available here](https://github.com/egovernments/digit-ui-internals/tree/development/packages/modules/pt/src/utils).

![](/files/pBMSlgVKRJCK7db0dHDi)

## **MDMS**

MDMS data used here is the same as the Create flow since the flow structure used for edit/update property is the same as the create property flow. Please refer to the [link here for detailed MDMS information](/local-governance/v2.8/platform/configure-digit/configuring-digit-services/property-tax-service/pt-create-property-ui-details.md).

## **Localization**

The Localization keys for Edit or Update Property are added to the ‘*rainmaker-pt*’ locale module. Changing, updating, or adding any new localization key is done in the same locale module.

## Role Action Mapping

| **API**                                | **Roles** | **Action Id** |
| -------------------------------------- | --------- | ------------- |
| /access/v1/actions/mdms/\_get          | CITIZEN   | 870           |
| /egov-mdms-service/v1/\_search         | CITIZEN   | 954           |
| /localization/messages/v1/\_search     | CITIZEN   | 1531          |
| /property-services/property/\_create   | CITIZEN   | 1895          |
| /property-services/property/\_search   | CITIZEN   | 1897          |
| /property-services/property/\_update   | CITIZEN   | 1896          |
| /property-services/assessment/\_search | CITIZEN   |               |
| /billing-service/bill/v2/\_fetchbill   | CITIZEN   |               |

> [![Creative Commons License](https://i.creativecommons.org/l/by/4.0/80x15.png)](http://creativecommons.org/licenses/by/4.0/)*All content on this page by* [*eGov Foundation* ](https://egov.org.in/)*is licensed under a* [*Creative Commons Attribution 4.0 International License*](http://creativecommons.org/licenses/by/4.0/)*.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digit.org/local-governance/v2.8/platform/configure-digit/configuring-digit-services/property-tax-service/pt-create-property-ui-details/edit-update-property.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
