How do I use the V4 Property Management API to manage media and leads?
The V4 Property Management API handles photo, floor plan, and portal media management for lettings and sales properties, as well as lead creation and source tracking. All endpoints are at https://live-api.letmc.com/v4/propertymanagement/.
Company administration
- All branches:
GET /v4/propertymanagement/{shortName}/company/branches/{offset}/{count} - Specific branch:
GET /company/branches/{branchID} - Company information:
GET /company/company
Lead management
- Create a new lead:
POST /leads/createRequired: lead submission model, lead type, and lead source. - All lead source types:
GET /leads/sourceTypes/{offset}/{count} - Specific lead source:
GET /leads/{leadSourceID}/sourceTypes
Lettings property media
Portal media:
- Submit portal media:
POST /lettings/lettingsproperty/{lettingsPropertyID}/portalmedia - Get portal media types:
GET /lettings/lettingsproperty/portalmedia/types - Get portal media for property:
GET /lettings/lettingsproperty/{propertyID}/portalmedia/{offset}/{count}
Photos:
- Add photo:
PATCH /lettings/lettingsproperty/{lettingsPropertyID}/addphoto - Delete photo:
DELETE /lettings/lettingsproperty/{photoID}/deletephoto - Get photos by type:
GET /lettings/lettingsproperty/{propertyID}/photos/type/{offset}/{count}
Floor plans:
- Add floor plan:
PATCH /lettings/lettingsproperty/{lettingsPropertyID}/addfloorplan - Delete floor plan:
DELETE /lettings/lettingsproperty/{floorPlanID}/deletefloorplan
Sales instruction media
Portal media:
- Submit portal media:
POST /sales/salesinstructions/{salesInstructionID}/portalmedia - Get portal media types:
GET /sales/salesinstructions/portalmedia/types - Get portal media:
GET /sales/salesinstructions/{salesInstructionID}/portalmedia/{offset}/{count}
Photos:
- Add photo:
PATCH /sales/salesInstruction/{salesInstructionID}/addphoto - Delete photo:
DELETE /sales/salesinstruction/{photoID}/deletephoto - Get photos:
GET /sales/salesinstructions/{salesInstructionID}/photos/{offset}/{count}
Floor plans:
- Add floor plan:
PATCH /sales/salesinstruction/{salesInstructionID}/addfloorplan - Delete floor plan:
DELETE /sales/salesinstruction/{floorPlanID}/deletefloorplan - Get floor plans:
GET /sales/salesinstructions/{salesInstructionID}/floorplans/{offset}/{count}
Custom fields
- Get definition:
/company/object/{objectID}/customfield - Get value:
/company/objects/{objectID}/{fieldID}/value - Set value:
POST /company/objects/{objectID}/{fieldID}/customfield
Test with Swagger: Select "V4.PropertyManagement" from the tier dropdown. Start with lead source types and portal media types before testing upload functionality.