Update Project Listing

Update an existing Project listing.

Optional fields

Any request field marked nullable in the schema may be omitted from the payload entirely - you don't need to send it as null. On a PATCH (partial update), an omitted field is left unchanged; on a POST it's left unset.

HTTP Request

PATCH/listings/api/v1/projects/{id}/

Example Response

{
"id": 0,
"tags": [],
"site": 0,
"on_show_events": [],
"portals": [],
"property_types": [],
"web_ref": "string",
"features": [],
"model": "string",
"distance": "string",
"area": 0,
"linked_residential": [],
"linked_commercial": [],
"description": "string",
"availability": [],
"created": "2026-09-08T14:40:56.345Z",
"modified": "2026-09-08T14:40:56.345Z",
"deleted": "2026-09-08T14:40:56.345Z",
"uuid": "770bba28-9f80-4d40-9c51-6e022364af91",
"source_ref": "string",
"branch": -2147483648,
"agent": -2147483648,
"agent_2": -2147483648,
"agent_3": -2147483648,
"agent_4": -2147483648,
"poa": false,
"owner_viewing_arrangements": "string",
"location": -2147483648,
"is_custom_location": false,
"unit_number": "string",
"street_number": "string",
"street_name": "string",
"mapping_option": "string",
"complex_name": "string",
"publish_street_address": false,
"marketing_heading": "string",
"translated_descriptions": null,
"map_image": -2147483648,
"map_x_position": "string",
"map_y_position": "string",
"suburb_map_image": -2147483648,
"suburb_x_position": "string",
"suburb_y_position": "string",
"team": -2147483648,
"display_on_website": false,
"display_on_branch": false,
"display_on_team": false,
"display_on_agent": false,
"display_on_agent_2": false,
"display_on_agent_3": false,
"display_on_agent_4": false,
"feature_on_newsletter": false,
"feature_on_agent_newsletter": false,
"featured": false,
"branch_featured": false,
"agent_featured": false,
"agent_2_featured": false,
"agent_3_featured": false,
"agent_4_featured": false,
"header_images": [],
"listing_images": [],
"floor_plans": [],
"documents": [],
"private_documents": [],
"on_show": false,
"on_show_directions": "string",
"on_show_every_saturday": false,
"on_show_every_sunday": false,
"on_show_start_time": "string",
"on_show_end_time": "string",
"video_streaming_platform": "string",
"video_id": "string",
"brochure": -2147483648,
"override_availability": false,
"status": "string",
"progress": "string",
"listing_type": "string",
"name": "string",
"property_type": "string",
"key_features": [],
"sole_mandate": false,
"mandate_start_date": "string",
"mandate_end_date": "string",
"mandate_reason_for_selling": "string",
"mandate_notes": "string",
"bond_bank": "string",
"bond_bank_branch": "string",
"bond_bank_account_number": "string",
"bond_bank_balance": "string",
"matterport_id": "string",
"virtual_tour": "http://www.example.com",
"eyespy360": "http://www.example.com",
"external_link_name": "string",
"external_link_url": "string",
"developer": "string",
"build_year": -2147483648,
"logo": -2147483648,
"progress_tracker": [],
"feed_to_portals": false,
"statistics": 0,
"quality": 0
}

NameDescription

id

required

integer

id of Record

Responses

200
400 Bad request body
403 You do not have permission to perform this action
404 Not found
500 Internal server error
503 This website is not active