Landlord's Property
Track and document landlord's property provided to tenant for use.
Overview
The Landlord's Property module allows property owners to track items (furniture, appliances, etc.) that are provided to tenant for use along with the premises. Each item can have translations for multi-language support and attached documents to record condition.
Property Tracking
Record property items with name, date, description, and optional estimated value.
Multi-Language Support
Add translations for property item names in multiple languages.
Document Attachments
Attach photos and documents as proof of property condition.
Estimated Valuation
Record optional estimated value in multiple currencies for insurance purposes.
Workflow
The typical workflow for documenting landlord's property:
Record Property
Owner records the property item with name, date, and description.
Add Estimated Value
Optionally add estimated value and currency for insurance purposes.
Attach Photos
Upload photos documenting the property condition with optional comments.
Add Translations
Add property name translations for multi-language documentation.
Permissions
Access rights for landlord's property:
| Action | Who Can |
|---|---|
| Create | Property owners and their agents |
| View | Owners, tenants, and their agents |
| Edit | Property owners and their agents |
| Delete | Property owners and their agents |
| Attach Documents | Property owners and their agents |
| Manage Translations | Property owners and their agents |
REST API
Access property items via REST API (requires JWT authentication):
Service layer note
Property Items
GET /api/v1/properties/{id}/tenant-assets - List items
POST /api/v1/properties/{id}/tenant-assets - Create item
GET /api/v1/properties/{id}/tenant-assets/{aid} - Get details
PUT /api/v1/properties/{id}/tenant-assets/{aid} - Update item
DELETE /api/v1/properties/{id}/tenant-assets/{aid} - Delete item
Documents
POST /api/v1/properties/{id}/tenant-assets/{aid}/documents - Attach document
DELETE /api/v1/properties/{id}/tenant-assets/{aid}/documents/{did} - Detach document
Translations
GET /api/v1/properties/{id}/tenant-assets/{aid}/translations - List translations
POST /api/v1/properties/{id}/tenant-assets/{aid}/translations - Create translation
PUT /api/v1/properties/{id}/tenant-assets/{aid}/translations/{tid} - Update translation
DELETE /api/v1/properties/{id}/tenant-assets/{aid}/translations/{tid} - Delete translation
Example Response
{
"data": [
{
"id": 1,
"property_id": 5,
"name": "Samsung TV 55\"",
"description": "Smart TV with mounting bracket",
"asset_date": "2025-03-15",
"estimated_value": 15000.00,
"currency": {
"id": 1,
"code": "UAH",
"symbol": "₴"
},
"created_by": {
"id": 8,
"name": "Owner Name"
},
"documents_count": 3,
"translations_count": 2,
"created_at": "2025-03-15T10:30:00+00:00"
}
],
"total": 1,
"page": 1,
"totalPages": 1
}
Swagger / OpenAPI
Full API documentation available in Swagger /api/v1/doc