Updates the specified property by setting the values of the parameters passed. Any parameters not provided will remain unchanged.
Path Parameters
The unique identifier of the property to update.
Body Parameters
Display name of the property.
Country code (ISO 3166-1 alpha-2).
Property status. One of: ACTIVE, INACTIVE, ONBOARDING, LEAD, PAUSED, CHURNED.
Key-value pairs for custom fields configured in your workspace.
Example Request
curl -X PATCH \
-H "Authorization: Bearer trls_live_abc123..." \
-H "Content-Type: application/json" \
-d '{
"name": "Sunset Villa Deluxe",
"max_guests": 10,
"status": "ACTIVE"
}' \
"https://api.trellistech.com/v1/properties/a1b2c3d4-5678-9abc-def0-123456789abc"
Response
Returns the updated property object with all fields.
Unique identifier for the property.
Display name of the property.
Country code (ISO 3166-1 alpha-2).
Number of bathrooms (supports half baths, e.g., 2.5).
Key-value pairs for custom fields configured in your workspace.
ISO 8601 timestamp of when the property was created.
ISO 8601 timestamp of the last update.
Example Response
{
"id": "a1b2c3d4-5678-9abc-def0-123456789abc",
"name": "Sunset Villa Deluxe",
"address": "123 Ocean Drive",
"city": "Miami Beach",
"country": "US",
"bedrooms": 3,
"bathrooms": 2.5,
"max_guests": 10,
"status": "ACTIVE",
"custom_fields": {
"cleaning_fee": 150,
"pet_policy": "Dogs allowed under 30 lbs"
},
"created_at": "2025-06-15T10:30:00Z",
"updated_at": "2026-04-05T09:15:00Z"
}
Error Responses
{
"error": {
"code": "not_found",
"message": "No property found with the specified ID."
}
}
{
"error": {
"code": "invalid_parameter",
"message": "The 'status' parameter must be one of: ACTIVE, INACTIVE, ONBOARDING, LEAD, PAUSED, CHURNED."
}
}
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key."
}
}