# Developments Represents the Developments entity within the Property Management System (PMS), which is used to manage real estate developments, property projects, or grouped property assets. A development typically consists of multiple buildings or units and includes key details such as location, associated properties, construction status, and project timelines. This entity supports large-scale property management by enabling structured organisation, tracking of development progress, and integration with booking, pricing, and operational workflows. ## Retrieve list of developments - [GET /api/v3/developments](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/listalldevelopments.md): Retrieve a paginated list of developments within the Property Management System (PMS). This endpoint supports optional filtering by development name, area ID, or area name, allowing flexible search criteria. Each development represents a property project or a group of buildings and includes key details such as name, location, and associated properties. The response provides a structured list of developments, which is useful for managing large-scale property assets, tracking project status, and integrating with booking and operational workflows. If no filters are applied, all available developments will be returned in a paginated format. ## Create a new development - [POST /api/v3/developments](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/createdevelopment.md): Create a new development within the Property Management System (PMS). This endpoint allows you to add a new development with its associated properties, location, and other relevant details. The request body should contain the development information in the form of a DevelopmentDTO. If the creation is successful, the response will include the newly created development's details. In case of validation errors or system issues, appropriate error responses will be returned. ## Retrieve a development by ID - [GET /api/v3/developments/{id}](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/getdevelopmentbyid.md): Fetch detailed information about a specific development within the Property Management System (PMS) using its unique ID. The response includes key details such as the development's name, associated buildings, location, status, and other relevant metadata. This endpoint is useful for retrieving structured property development data, supporting asset management, and integrating with booking and operational workflows. If the specified development ID does not exist, a error will be returned. In case of an unexpected system error, a will be triggered. ## Update an existing development - [PUT /api/v3/developments/{id}](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/updatedevelopment.md): Update the details of an existing development within the Property Management System (PMS). This endpoint allows you to modify the development's properties, location, and other relevant details. The request body should contain the updated information in the form of a DevelopmentDTO. If the specified development ID does not exist, a error will be returned. In case of validation errors or system issues, appropriate error responses will be returned. ## Delete a development by ID - [DELETE /api/v3/developments/{id}](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/deletedevelopmentbyid.md): Delete an existing development within the Property Management System (PMS) using its unique ID. This endpoint allows you to remove a development and all its associated data from the system. If the specified development ID does not exist, a error will be returned. In case of system errors during the deletion process, a will be triggered. ## Retrieve features and facilities for a development - [GET /api/v3/developments/{id}/featuresFacilities](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/getfeaturefacilities_1.md): Fetch a list of features and facilities associated with a specific development using its unique ID. This endpoint returns detailed information about amenities, facilities, and special features available within the development. The response is paginated and includes both standard and custom features that characterize the development. If the specified development ID does not exist, a error will be returned. In case of system errors during retrieval, a will be triggered. ## Update (replace) feature facilities for a development - [PUT /api/v3/developments/{id}/featuresFacilities](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/updatefeaturefacilities_1.md): Update the list of feature facilities associated with a specific development using its unique ID. This endpoint allows you to replace the existing feature facilities with a new set of facilities, updating the development's amenities and services. The request body should contain a list of feature facility IDs to be linked. If the specified development ID does not exist, a error will be returned. In case of system errors during the update process, a will be triggered. ## Link (add) feature facilities to a development - [POST /api/v3/developments/{id}/featuresFacilities/link](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/linkfacilitiestodevelopment.md): Link existing feature facilities to a specific development using its unique ID. This endpoint allows you to associate multiple feature facilities with a development, enhancing its amenities and services. The request body should contain a list of feature facility IDs to be linked. If the specified development ID does not exist, a error will be returned. In case of system errors during the linking process, a will be triggered. ## Unlink (remove) feature facilities from a development - [POST /api/v3/developments/{id}/featuresFacilities/unlink](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/deletefeaturefacilities_1.md): Unlink existing feature facilities from a specific development using its unique ID. This endpoint allows you to remove multiple feature facilities from a development, updating its amenities and services. The request body should contain a list of feature facility IDs to be unlinked. If the specified development ID does not exist, a error will be returned. In case of system errors during the unlinking process, a will be triggered. ## Retrieve development images - [GET /api/v3/developments/{id}/images](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/getdevelopmentimages.md): Fetch a paginated list of images associated with a specific development using its unique ID. This endpoint allows you to retrieve images that are linked to the development, which can include photos of the property, architectural designs, or other relevant visuals. The response includes image details such as file name, size, and type. If the specified development ID does not exist, a error will be returned. In case of system errors during retrieval, a will be triggered. ## Upload a new development image - [POST /api/v3/developments/{id}/images/upload](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/createnewdevelopmentimage.md): Upload a new image for a specific development using its unique ID. This endpoint allows you to add images that are linked to the development, which can include photos of the property, architectural designs, or other relevant visuals. The uploaded file should be provided as a multipart file in the request. If the specified development ID does not exist, a error will be returned. In case of system errors during the upload process, a will be triggered. ## Delete a development image by ID - [DELETE /api/v3/developments/{id}/images/{imageId}](https://apidocs.resharmonics.com/apis/resharmonics-pms/developments/deletedevelopmentimage.md): Delete an existing image associated with a specific development using its unique ID. This endpoint allows you to remove an image that is linked to the development. If the specified development or image ID does not exist, a error will be returned. In case of system errors during the deletion process, a will be triggered.