> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.fortresstech.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.fortresstech.io/_mcp/server.

# List Properties

GET https://api.fortresstech.io/v1/properties

List all properties


Reference: https://developer.fortresstech.io/api-reference/properties/list-properties

## Authentication

- `x-api-key` header (required) — API Key authentication via header

## Response

### 200

A paged array of properties

- `name` (string, optional)
- `shortName` (string, optional)
- `email` (string, optional)
- `phone` (string, optional)
- `physicalStreetAddress1` (string, optional)
- `physicalStreetAddress2` (string, optional)
- `physicalCity` (string, optional)
- `physicalState` (string, optional)
- `physicalZip` (string, optional)
- `physicalCountry` (string, optional)
- `mailingStreetAddress1` (string, optional)
- `mailingStreetAddress2` (string, optional)
- `mailingCity` (string, optional)
- `mailingState` (string, optional)
- `mailingZip` (string, optional)
- `mailingCountry` (string, optional)
- `phoneNumber` (string, optional)
- `faxNumber` (string, optional)
- `timezone` (string, optional)
- `longitude` (double, optional)
- `latitude` (double, optional)
- `turnMoveOutDays` (integer, optional) — Number of days after move-out to calculate make ready date
- `status` (enum, optional, nullable) — Property lifecycle status. Fortress aggregates occupancy only for ACTIVE properties.
  - Allowed values: `ACTIVE`, `INACTIVE`, `PENDING`
- `propertyClass` (enum, optional, nullable) — The property's class. Null for properties with no class assigned.
  - Allowed values: `Conventional`, `Affordable`, `Mixed`
- `organizationId` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `offboardedAt` (datetime, optional)
- `countyName` (string, optional)
- `acquisitionDate` (datetime, optional)
- `units` (list of units_components-schemas-Base, optional)
- `attachments` (list of attachments_components-schemas-Base, optional)
- `workOrders` (list of workOrders_components-schemas-Base, optional)
- `households` (list of households_components-schemas-Base, optional)
- `amenities` (list of amenities_components-schemas-Base, optional)
- `configuration` (propertyConfigurations_components-schemas-Base, optional)
- `applications` (list of applications_components-schemas-Base, optional)
- `deposits` (list of deposits_components-schemas-Base, optional)
- `documents` (list of householdDocuments_components-schemas-Base, optional)
- `floorPlans` (list of floorPlans_components-schemas-Base, optional)
- `glEntries` (list of glEntries_components-schemas-Base, optional)
- `listings` (list of listings_components-schemas-Base, optional)
- `maintenanceIssues` (list of maintenanceIssues_components-schemas-Base, optional)
- `maintenanceLocations` (list of maintenanceLocations_components-schemas-Base, optional)
- `moveIns` (list of moveIns_components-schemas-Base, optional)
- `moveOuts` (list of moveOuts_components-schemas-Base, optional)
- `prospects` (list of schemas-Base, optional)
- `rentableItems` (list of rentableItems_components-schemas-Base, optional)
- `rentChanges` (list of rentChanges_components-schemas-Base, optional)
- `reports` (list of reports_components-schemas-Base, optional)
- `scheduledTransactions` (list of scheduledTransactions_components-schemas-Base, optional)
- `transactions` (list of transactions_components-schemas-Base, optional)
- `unitStatusChanges` (list of unitStatusChanges_components-schemas-Base, optional)
- `customers` (list of customers_components-schemas-Base, optional)
- `activities` (list of Base, optional)
- `userProperties` (list of userProperties_components-schemas-Base, optional)

## Types

### units_components-schemas-Base

- `number` (string, optional)
- `floorLevel` (string, optional)
- `isADA` (boolean, optional)
- `streetAddress1` (string, optional) — Primary street address line for the unit (e.g. street number and name)
- `streetAddress2` (string, optional) — Secondary street address line for the unit (e.g. apartment, suite, or building number)
- `city` (string, optional) — City in which the unit is located
- `state` (string, optional) — State or province in which the unit is located
- `zipCode` (string, optional) — Postal / ZIP code for the unit
- `fullAddress` (string, optional) — Human-readable address composed from the individual address components (street lines, city, and state/zip), joined with commas. Blank components are omitted. Null when the unit has no address information.
- `status` (enum, optional)
  - Allowed values: `VACANT_READY`, `VACANT_NOT_READY`, `OCCUPIED_ON_NTV`, `OCCUPIED_NO_NOTICE`, `DOWN`, `PROPERTY_MODEL`, `PROPERTY_OFFICE`, `NON_PRODUCTIVE`
- `isOccupied` (boolean, optional) — Whether the unit counts as occupied per Fortress occupancy logic (UnitStatus cannot move-in and is not Down). Matches the Portfolio Summary occupied-units calculation.
- `floorPlanId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `buildingId` (string, optional)
- `currentHouseholdId` (string, optional)
- `lastMoveOutId` (string, optional)
- `priorLeaseId` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `vacantSince` (datetime, optional)
- `reportOrder` (double, optional)
- `makeReadyDate` (date, optional) — Expected make ready date for the unit
- `reportConfigurationValue` (enum, optional) — Value of the report configuration for the unit
  - Allowed values: `Quoting Rent`, `Financial Market Rent`, `Market Rent`
- `lastVacancyStartDate` (date, optional) — Date when the unit last became vacant
- `mostRecentApplicationId` (string, optional) — ID of the most recent application for this unit

### attachments_components-schemas-Base

- `name` (string, required)
- `url` (string, required) — Storage reference for the file. It is not fetchable. Request a short-lived link from `GET /workOrders/{workOrderId}/attachments/{attachmentId}/downloadUrl`.
- `type` (enum, required)
  - Allowed values: `ISSUE`, `AFTER_SERVICE`
- `createdAt` (datetime, required)
- `updatedAt` (datetime, required)
- `workOrderId` (string, required)
- `propertyId` (string, required)
- `organizationId` (string, required)
- `notes` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `deletedAt` (datetime, optional)
- `householdId` (string, optional)
- `customerId` (string, optional)

### workOrders_components-schemas-Base

- `status` (enum, optional)
  - Allowed values: `OPEN`, `COMPLETED`, `CANCELED`, `ON_HOLD`, `IN_PROGRESS`
- `priority` (enum, optional)
  - Allowed values: `LOW`, `MEDIUM`, `HIGH`, `URGENT`, `WARRANTY`
- `hasPetAlert` (boolean, optional)
- `completedAt` (datetime, optional)
- `requestorPhone` (string, optional, nullable)
- `requestorEmail` (string, optional, nullable)
- `requestedStartDateFrom` (date, optional)
- `requestedStartDateTo` (date, optional)
- `requestedStartTimeFrom` (string, optional)
- `requestedStartTimeTo` (string, optional)
- `dueDate` (date, optional)
- `description` (string, optional)
- `serviceNotes` (string, optional)
- `vendorNotes` (string, optional)
- `entryNotes` (string, optional)
- `entryPreference` (enum, optional)
  - Allowed values: `24_HOUR_NOTICE`, `BY_APPOINTMENT`, `CALL_FIRST`, `NO_PREFERENCE`, `ANYTIME`
- `isDoorCodeActive` (boolean, optional)
- `isAlarmActive` (boolean, optional)
- `doorCode` (string, optional)
- `alarmCode` (string, optional)
- `holdReason` (string, optional)
- `otherLocationDetail` (string, optional)
- `attachmentIds` (string, optional)
- `technicianNotes` (string, optional) — Notes to the technician.
- `previouslyReported` (boolean, optional) — If the Issue was previously reported, this will be true.
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (string, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `assignedUserId` (string, optional)
- `householdId` (string, optional)
- `customerId` (string, optional)
- `unitId` (string, optional)
- `maintenanceIssueId` (string, optional)
- `maintenanceLocationId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `totalCostOfMaterialsUsed` (double, optional) — The total cost of materials used.
- `totalAmountOwedByResident` (double, optional) — The total amount owed by the resident.
- `totalAmountOwedByProperty` (double, optional) — The total amount owed by the property.
- `hourlyServiceRate` (double, optional) — The hourly service rate.
- `totalLaborCost` (double, optional) — The total labor cost.

### households_components-schemas-Base

- `status` (enum, optional)
  - Allowed values: `APPLICANT`, `RESIDENT`, `PRIOR`
- `isUnderEviction` (boolean, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `currentUnitId` (string, optional) — Current unit the household is associated with. Set only when the lease is active
- `currentLeaseId` (string, optional) — Current active lease for the household.
- `applicationId` (string, optional)
- `organizationId` (string, optional)
- `propertyId` (string, optional)
- `currentCertificationId` (string, optional)
- `prospectId` (string, optional)
- `primaryCustomerId` (string, optional)
- `totalActiveRentAmount` (double, optional) — Sum of all active RENT monthly lease transactions for the household
- `totalActiveSubsidyAmount` (double, optional) — Sum of all active SUBRENT monthly lease transactions for the household
- `totalActiveFeesAmount` (double, optional) — Sum of all active non-optional fee (charge) monthly lease transactions for the household
- `unitId` (string, optional, deprecated) — Deprecated, use currentUnitId instead

### amenities_components-schemas-Base

- `name` (string, required)
- `code` (string, optional)
- `startDate` (datetime, optional)
- `endDate` (datetime, optional)
- `type` (enum, optional, default: UNIT)
  - Allowed values: `UNIT`, `FLOOR_PLAN`
- `feeAmount` (double, optional)
- `includedInMarketRent` (boolean, optional)
- `propertyId` (string, optional)
- `unitId` (string, optional)
- `floorPlanId` (string, optional)
- `organizationId` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)

### propertyConfigurations_components-schemas-Base

- `propertyDescription` (string, optional, nullable) — Full marketing description of the property
- `shortDescription` (string, optional, nullable) — One-line marketing pitch shown above the full description
- `officeHoursDescription` (string, optional, nullable) — Free-text office hours as entered by the property
- `officeHours` (string, optional, nullable) — Structured office hours flattened to a string, one entry per day, entries separated by "; " and formatted as "\<Day> \<openTime>-\<closeTime>" — for example "Monday 9:00 AM-6:00 PM; Tuesday 9:00 AM-6:00 PM". The entries are an unordered set; each keeps its day name, so sort client-side if you need calendar order.
- `petPolicyDescription` (string, optional, nullable) — Pet policy as shown to prospects and residents
- `parkingDetailDescription` (string, optional, nullable) — Parking details as shown to prospects and residents
- `amenities` (string, optional, nullable) — Property-level marketing amenities flattened to a comma-and-space separated list — for example "ClubHouse, FitnessCenter, Pool". An unordered set. Unit and floor-plan amenities are separate; see /properties/\{propertyId}/amenities.
- `marketingUrl` (string, optional, nullable) — The property's own marketing website, when it has one
- `email` (string, optional, nullable) — Primary email address for the property
- `phone` (string, optional, nullable) — Voice phone number for the property
- `faxNumber` (string, optional, nullable) — Fax number for the property
- `textingPhoneNumber` (string, optional, nullable) — SMS number for the property. Null unless two-way communication is enabled for the property.
- `physicalStreetAddress1` (string, optional, nullable)
- `physicalStreetAddress2` (string, optional, nullable)
- `physicalCity` (string, optional, nullable)
- `physicalState` (string, optional, nullable) — Two-letter state or province code
- `physicalZip` (string, optional, nullable)
- `physicalCountry` (string, optional, nullable)
- `applicationPortalUrl` (string, optional, nullable) — Resident portal link where applications are taken. Null when the resident portal is not active for the property.
- `availabilityUrl` (string, optional, nullable) — Public unit-availability listing page for the property
- `lateFeeMethod` (string, optional, nullable) — Description of the late fee method in effect today. Properties keep a dated history of methods; this is the one currently active.
- `acceptingOnlineApplications` (boolean, optional, nullable) — Whether the property is currently accepting online applications
- `applicationIncomeRequirement` (string, optional, nullable) — Income requirement applied to applicants, expressed as a multiple of rent — for example "3" meaning three times monthly rent.
- `allowedLeaseTermMonths` (string, optional, nullable) — Lease terms the property allows, in months, as a comma-separated list — for example "6,12,18". An unordered set of distinct values; sort numerically client-side if order matters.
- `quoteExpiration` (enum, optional, nullable) — How long a rent quote stays valid for. This is a duration, not a calendar date.
  - Allowed values: `SAME_DAY`, `HOURS_24`, `HOURS_48`, `HOURS_72`
- `masterMeteredElectricity` (boolean, optional, nullable) — Electricity is master metered at the property
- `masterMeteredGas` (boolean, optional, nullable) — Gas is master metered at the property
- `masterMeteredSewer` (boolean, optional, nullable) — Sewer is master metered at the property
- `masterMeteredTrash` (boolean, optional, nullable) — Trash is master metered at the property
- `masterMeteredWater` (boolean, optional, nullable) — Water is master metered at the property
- `masterMeteredOther` (string, optional, nullable) — Any additional master metered utility, as free text
- `accrueSecurityDepositInterest` (boolean, optional, nullable) — Whether the property accrues interest on security deposits
- `securityDepositInterestPayoutFrequency` (enum, optional, nullable) — How often accrued security deposit interest is paid out
  - Allowed values: `Monthly`, `Quarterly`, `Annually`, `Move-Out`
- `securityDepositSimpleInterestRate` (double, optional, nullable) — Simple interest rate applied to security deposits, as a percentage, for the rate period in effect today.
- `nearestMetroArea` (string, optional, nullable) — Nearest metropolitan area to the property
- `timezone` (string, optional, nullable) — IANA timezone the property operates in, for example 'America/Chicago'. Null for the small number of properties that have no timezone configured.
- `goesOnDaylightSavings` (boolean, optional, nullable) — Whether the property observes daylight saving time
- `countyName` (string, optional, nullable) — County the property sits in
- `siteBuiltDate` (string, optional, nullable) — When the site was built. Free text upstream rather than a strict date, so it may hold a year or a partial date.
- `lastRenovationDate` (string, optional, nullable) — When the site was last renovated. Free text upstream rather than a strict date.
- `managementTookOverDate` (datetime, optional, nullable) — When the management company took over the property
- `acquisitionDate` (datetime, optional, nullable) — When ownership purchased the property
- `managementQuitDate` (datetime, optional, nullable) — When the management company stopped managing the property
- `officeAlarmCode` (string, optional, nullable) — Alarm code for the leasing office
- `hasGateWithCode` (boolean, optional, nullable) — Whether the property has a gate with an access code
- `clientRepresentativeName` (string, optional, nullable) — Client representative assigned to the property
- `accountantName` (string, optional, nullable) — Accountant assigned to the property
- `apClerk` (string, optional, nullable) — Accounts payable clerk assigned to the property
- `turnMoveOutDays` (integer, optional, nullable) — Number of days after move-out used to calculate the make ready date
- `evictionStartDate` (string, optional, nullable) — When the eviction process starts, as free text — for example "by 3:00 pm on the 15th".
- `leaseNoticeToVacateDays` (string, optional, nullable) — Notice to vacate the lease requires, as free text — for example "60 Days".
- `emergencyEntranceNotice` (string, optional, nullable) — Notice given before non-emergency entry to a unit
- `hasFitnessCenter` (boolean, optional, nullable) — Whether the property has a fitness center
- `hasPool` (boolean, optional, nullable) — Whether the property has a pool
- `hasPackageDelivery` (boolean, optional, nullable) — Whether the property offers package delivery
- `nonSmoking` (boolean, optional, nullable) — Whether the property is non-smoking
- `petWeightMax` (string, optional, nullable) — Maximum pet weight the property allows, as free text
- `leadPaintDisclosure` (string, optional, nullable) — Lead paint disclosure that applies to the site
- `waterCompany` (string, optional, nullable)
- `gasCompany` (string, optional, nullable)
- `electricCompany` (string, optional, nullable)
- `cableCompany` (string, optional, nullable)
- `internetCompany` (string, optional, nullable)
- `pestCompany` (string, optional, nullable)
- `trashCompany` (string, optional, nullable)
- `feesStartDate` (datetime, optional, nullable) — Start date that applies to all fees, from the open fiscal period
- `currentPeriodStartDate` (datetime, optional, nullable) — Start date of the property's current open fiscal period
- `currentPeriod` (string, optional, nullable) — The property's current open fiscal period
- `buildingProtectionFee` (enum, optional, nullable) — How the building protection fee applies at the property
  - Allowed values: `Building Protection Fee`, `Required`, `Recommended`
- `leaseRentPercentage` (string, optional, nullable) — Lease rent percentage, as free text — for example "30%"
- `chargesFacilityFeeForLiabilityInsurance` (boolean, optional, nullable) — Whether the property charges a facility fee for liability insurance
- `facilitiesFeeAmount` (integer, optional, nullable) — Amount of the facilities fee, when one is charged
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional, nullable)
- `idempotencyId` (string, optional, nullable)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional, nullable)

### applications_components-schemas-Base

- `notes` (string, optional)
- `status` (enum, optional)
  - Allowed values: `APPROVED`, `IN_PROCESS`, `DENIED`, `WAITLIST`, `CANCELED`, `ABANDONED`
- `submittedAt` (datetime, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `primaryFormCompletedAt` (datetime, optional) — Timestamp of the last completed primary form for any applicant.
- `secondaryFormCompletedAt` (datetime, optional) — Timestamp of the last completed secondary form for any applicant.
- `assignedUserId` (string, optional)
- `assignedUnitId` (string, optional)
- `householdId` (string, optional)
- `leaseId` (string, optional)
- `applicantId` (string, optional)
- `organizationId` (string, optional)
- `propertyId` (string, optional)

### deposits_components-schemas-Base

- `total` (double, optional)
- `fiscalPeriod` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)

### householdDocuments_components-schemas-Base

- `url` (string, required)
- `id` (string, required)
- `householdId` (string, required)
- `propertyId` (string, required)
- `name` (string, optional)
- `type` (string, optional)
- `mimeType` (string, optional)
- `notes` (string, optional)
- `isReviewed` (boolean, optional, default: false) — Indicates if the document has been reviewed by compliance
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `organizationId` (string, optional)
- `createdByUserId` (string, optional)

### floorPlans_components-schemas-Base

- `name` (string, optional)
- `numBeds` (integer, optional)
- `numBaths` (integer, optional)
- `numHalfBaths` (integer, optional)
- `isAffordable` (boolean, optional)
- `isCommercial` (boolean, optional)
- `grossSqFt` (integer, optional)
- `rentableSqFt` (integer, optional)
- `marketingName` (string, optional)
- `marketingDesc` (string, optional)
- `baseMarketRentAmount` (float, optional)
- `quotingRentAmount` (float, optional)
- `financialMarketRentAmount` (float, optional)
- `hudGrossRent` (float, optional)
- `grossRentLimit` (float, optional)
- `maxRentPercent` (float, optional)
- `utilityAllowancesSum` (float, optional)
- `nonOptionalChargeSum` (float, optional)
- `avgLeasedRent` (float, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)

### glEntries_components-schemas-Base

- `amount` (double, optional)
- `note` (string, optional)
- `date` (datetime, optional)
- `creditAmount` (double, optional)
- `debitAmount` (double, optional)
- `accountNumber` (string, optional)
- `fiscalPeriod` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `householdId` (string, optional)
- `customerId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `transactionId` (string, optional)

### listings_components-schemas-Base

- `number` (string, required)
- `floorLevel` (string, optional)
- `status` (enum, optional)
  - Allowed values: `VACANT_READY`, `VACANT_NOT_READY`, `OCCUPIED_ON_NOTICE`, `OCCUPIED_NO_NOTICE`, `DOWN`, `PROPERTY_UNIT`, `PROPERTY_OFFICE`, `NON_PRODUCTIVE`
- `amenityFeeAmt` (float, optional)
- `marketRentAmt` (float, optional)
- `quotingRentAmt` (float, optional)
- `scheduledMoveInId` (string, optional)
- `scheduledMoveOutId` (string, optional)
- `floorPlanId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `buildingId` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)

### maintenanceIssues_components-schemas-Base

- `description` (string, required)
- `type` (enum, optional)
  - Allowed values: `UNIT`, `COMMON_AREA`
- `id` (string, optional)
- `organizationIssueId` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `organizationId` (string, optional)
- `propertyId` (string, optional)
- `categoryId` (string, optional)
- `maintenanceLocationId` (string, optional)

### maintenanceLocations_components-schemas-Base

- `name` (string, required)
- `type` (enum, optional)
  - Allowed values: `UNIT`, `COMMON_AREA`
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `organizationId` (string, optional)
- `propertyId` (string, optional)

### moveIns_components-schemas-Base

- `scheduledDate` (date, optional)
- `actualDate` (date, optional)
- `status` (enum, optional)
  - Allowed values: `SCHEDULED`, `COMPLETED`, `CANCELED`
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `organizationId` (string, optional)
- `propertyId` (string, optional)
- `unitId` (string, optional)
- `householdId` (string, optional)
- `leaseId` (string, optional)

### moveOuts_components-schemas-Base

- `scheduledDate` (date, optional)
- `actualDate` (date, optional)
- `status` (enum, optional)
  - Allowed values: `SCHEDULED`, `COMPLETED`, `CANCELED`
- `reason` (string, optional)
- `reasonType` (string, optional)
- `noticeDate` (date, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `organizationId` (string, optional)
- `propertyId` (string, optional)
- `unitId` (string, optional)
- `householdId` (string, optional)
- `leaseId` (string, optional)

### schemas-Base

- `firstName` (string, optional)
- `middleName` (string, optional)
- `lastName` (string, optional)
- `phone` (string, optional)
- `email` (string, optional)
- `referralSource` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `assignedUserId` (string, optional)
- `prospectStatusId` (string, optional)
- `isPrimaryProspect` (boolean, optional, nullable) — Whether this prospect is the primary prospect — the household member Fortress marks as Primary on the application the prospect converted into. `false` means the prospect is a non-primary member of that household. `null` means the status cannot be determined: the prospect has not been converted to an applicant, so there is no household membership to read it from. The export pipeline omits null columns, so an undetermined prospect is returned without this key — treat a missing `isPrimaryProspect` as `null`.
- `portalInviteUrl` (string, optional, nullable) — The prospect's own resident portal link, to send them so they can register and apply. While the prospect's portal account is unclaimed this is the claim link; once claimed it is the property's portal login link. `null` (and omitted from the record) until a portal account exists for the prospect — call `POST /prospects/{prospectId}/portal-invitation` to create one — or when the resident portal is not active for the property. The claim link lets whoever holds it set the account password, so send it only to the prospect.
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)

### rentableItems_components-schemas-Base

- `name` (string, required)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)

### rentChanges_components-schemas-Base

- `startDate` (date, optional)
- `endDate` (date, optional)
- `note` (string, optional)
- `rentAmount` (double, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `leaseId` (string, optional)
- `organizationId` (string, optional)
- `propertyId` (string, optional)

### reports_components-schemas-Base

- `reportId` (string, required)
- `propertyId` (string, required)
- `filter` (string, optional)
- `fields` (string, optional)
- `sort` (string, optional)
- `requestedBy` (string, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `organizationId` (string, optional)

### scheduledTransactions_components-schemas-Base

- `amount` (double, required)
- `type` (enum, required)
  - Allowed values: `PAYMENT`, `CHARGE`, `CREDIT`
- `code` (string, required)
- `ledger` (enum, optional, default: OPERATING)
  - Allowed values: `OPERATING`, `SECURITY`
- `subledger` (enum, optional, default: RESIDENT)
  - Allowed values: `RESIDENT`, `SUBSIDY`
- `startDate` (date, optional)
- `endDate` (date, optional)
- `description` (string, optional)
- `notes` (string, optional)
- `frequency` (enum, optional) — The frequency of the scheduled transaction
  - Allowed values: `DAILY`, `WEEKLY`, `MONTHLY`
- `note` (string, optional) — Note on the scheduled transaction
- `id` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `organizationId` (string, optional)
- `leaseId` (string, optional)
- `householdId` (string, optional)
- `propertyId` (string, optional)

### transactions_components-schemas-Base

- `id` (string, optional)
- `readableId` (string, optional) — The readable ID for the transaction
- `customerId` (string, optional) — The ID of the customer associated with the transaction
- `householdId` (string, optional) — The ID of the household associated with the transaction
- `propertyId` (string, optional) — The ID of the property associated with the transaction
- `organizationId` (string, optional) — The ID of the organization associated with the transaction
- `depositId` (string, optional) — The ID of the deposit associated with the transaction
- `date` (datetime, optional)
- `amount` (double, optional)
- `note` (string, optional) — Notes about the transaction
- `code` (string, optional) — The code for the transaction
- `subjournal` (enum, optional) — The subjournal for the transaction
  - Allowed values: `RESIDENT`, `SUBSIDY`
- `ledger` (enum, optional) — The ledger for the transaction
  - Allowed values: `RESIDENT`, `SECURITY`
- `fiscalPeriod` (string, optional) — The fiscal period for the transaction
- `isPaid` (boolean, optional) — Whether the transaction is paid
- `type` (enum, optional) — The type of the transaction
  - Allowed values: `CREDIT`, `CHARGE`, `PAYMENT`, `RECONCILIATION`, `OTHER`, `SECURITY_CHARGE`, `SECURITY_PAYMENT`, `MISC_CHARGE`, `SECURITY_CREDIT`
- `reversedTransactionId` (string, optional) — The ID of the reversed transaction
- `runningBalanceAmount` (double, optional) — The running balance amount after the transaction
- `paymentDate` (datetime, optional) — The date the charge was paid
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)

### unitStatusChanges_components-schemas-Base

- `status` (enum, optional)
  - Allowed values: `VACANT_READY`, `VACANT_NOT_READY`, `OCCUPIED_ON_NTV`, `OCCUPIED_NO_NOTICE`, `DOWN`, `PROPERTY_UNIT`, `PROPERTY_OFFICE`, `NON_PRODUCTIVE`
- `statusDate` (date, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `unitId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)

### customers_components-schemas-Base

- `firstName` (string, optional)
- `middleName` (string, optional)
- `lastName` (string, optional)
- `preferredName` (string, optional)
- `suffix` (string, optional)
- `birthDate` (date, optional)
- `status` (enum, optional)
  - Allowed values: `APPLICANT`, `RESIDENT`, `PRIOR`
- `email` (string, optional)
- `phone` (string, optional)
- `gender` (string, optional)
- `headOfHousehold` (boolean, optional) — Indicates whether the customer is the head of household
- `relationship` (enum, optional) — Relationship of the customer to the head of household (null for head of household)
  - Allowed values: `PARTNER`, `PARENT`, `ADULT_CHILD`, `ROOMMATE`, `CHILD`, `GUARANTOR`, `OTHER`
- `passportNumberLastFour` (string, optional, nullable) — Last 4 characters of the passport number, spaces and dashes removed. null when no passport number is on file or it has 4 characters or fewer. The full number is never returned.
- `passportCountry` (string, optional, nullable) — Name of the country that issued the passport (for example "United States"). null when no passport country is on file.
- `alienRegistrationNumberLastFour` (string, optional, nullable) — Last 4 characters of the alien registration number (A-Number), spaces and dashes removed. null when no number is on file or it has 4 characters or fewer. The full number is never returned.
- `citizenshipStatus` (string, optional, nullable) — HUD member citizenship code from the affordable certification: EC (citizen or national), EN (non-citizen with eligible immigration status), IC (ineligible non-citizen child of head or spouse), IN (ineligible non-citizen), IP (ineligible parent of head or spouse), ND (no documentation submitted), PV (eligibility pending verification), XX (not a family member, for example a foster). Only records on certifications that are not deleted count; when the applicant has more than one, the most recently updated one is used. null when none is recorded.
- `maritalStatus` (string, optional, nullable) — Marital status from the rental application as stored, for example single, married, divorced, separated or widowed. null when not answered.
- `spouseName` (string, optional, nullable) — Spouse full name from the rental application (first, middle and last name). null when no spouse is recorded.
- `studentType` (string, optional, nullable) — Student type code from the rental application: f_tK_12 (full-time, kindergarten to grade 12), f_tPost12 (full-time, after grade 12) or p_t (part-time); a few older applications hold free text such as Full-time or Part-Time. Returned as stored, even when the application does not mark the customer as a student. null when the answer is not a student (n_s, Not a student or No es estudiante) or the question was not answered.
- `currentAddressStreet` (string, optional, nullable) — First street line of the current address the customer gave on the rental application. null when no current address is on file or the line is blank.
- `currentAddressStreet2` (string, optional, nullable) — Second street line (apartment, suite, unit) of the current address from the rental application. null when blank or no current address is on file.
- `currentAddressCity` (string, optional, nullable) — City of the current address from the rental application. null when blank or no current address is on file.
- `currentAddressState` (string, optional, nullable) — Two-letter state or territory code of the current address from the rental application (for example "NY"). null when no state is on file or the stored value is not a known state or territory code.
- `currentAddressZipCode` (string, optional, nullable) — ZIP code of the current address from the rental application, as entered. null when blank or no current address is on file.
- `lenderName` (string, optional, nullable) — Name of the landlord or mortgage lender for the current address, as entered on the rental application. null when blank or no current address is on file.
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)
- `householdId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)

### Base

- `notes` (string, optional)
- `type` (enum, optional)
  - Allowed values: `EMAILED`, `TEXTED`, `CALLED`, `CALL_FAILED`, `VISITED`, `VISIT_CANCELLED`, `VISIT_NO_SHOW`, `TOURED`, `TOUR_CANCELLED`, `TOUR_NO_SHOW`, `APPLICATION_CREATED`, `APPLICATION_WAITLISTED APPLICATION_CANCELLED`, `APPLICATION_DENIED`, `UNIT_ASSIGNED`, `UNIT_UNASSIGNED`, `LEASE_OFFERED`, `LEASE_EXECUTED`, `MOVE_IN`, `CALL`, `EMAIL`, `SMS`, `VISIT`, `TOUR`, `QUOTE`
- `prospectId` (string, optional)
- `assignedUserId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `householdId` (string, optional)
- `customerStatus` (string, optional)
- `startTime` (datetime, optional)
- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)

### userProperties_components-schemas-Base

- `id` (string, optional)
- `readableId` (string, optional)
- `idempotencyId` (string, optional)
- `userId` (string, optional)
- `propertyId` (string, optional)
- `organizationId` (string, optional)
- `createdAt` (datetime, optional)
- `updatedAt` (datetime, optional)
- `deletedAt` (datetime, optional)

## Examples

**Response**

```json
{
  "name": "string",
  "shortName": "string",
  "email": "string",
  "phone": "string",
  "physicalStreetAddress1": "string",
  "physicalStreetAddress2": "string",
  "physicalCity": "string",
  "physicalState": "string",
  "physicalZip": "string",
  "physicalCountry": "string",
  "mailingStreetAddress1": "string",
  "mailingStreetAddress2": "string",
  "mailingCity": "string",
  "mailingState": "string",
  "mailingZip": "string",
  "mailingCountry": "string",
  "phoneNumber": "string",
  "faxNumber": "string",
  "timezone": "string",
  "longitude": 1.1,
  "latitude": 1.1,
  "turnMoveOutDays": 1,
  "status": "ACTIVE",
  "propertyClass": "Conventional",
  "organizationId": "string",
  "id": "string",
  "readableId": "string",
  "idempotencyId": "string",
  "createdAt": "2024-01-15T09:30:00Z",
  "updatedAt": "2024-01-15T09:30:00Z",
  "deletedAt": "2024-01-15T09:30:00Z",
  "offboardedAt": "2024-01-15T09:30:00Z",
  "countyName": "string",
  "acquisitionDate": "2024-01-15T09:30:00Z",
  "units": [
    {
      "number": "string",
      "floorLevel": "string",
      "isADA": true,
      "streetAddress1": "string",
      "streetAddress2": "string",
      "city": "string",
      "state": "string",
      "zipCode": "string",
      "fullAddress": "string",
      "status": "VACANT_READY",
      "isOccupied": true,
      "floorPlanId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "buildingId": "string",
      "currentHouseholdId": "string",
      "lastMoveOutId": "string",
      "priorLeaseId": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "vacantSince": "2024-01-15T09:30:00Z",
      "reportOrder": 1.1,
      "makeReadyDate": "2023-01-15",
      "reportConfigurationValue": "Quoting Rent",
      "lastVacancyStartDate": "2023-01-15",
      "mostRecentApplicationId": "string"
    }
  ],
  "attachments": [
    {
      "name": "string",
      "url": "string",
      "type": "ISSUE",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "workOrderId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "notes": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "deletedAt": "2024-01-15T09:30:00Z",
      "householdId": "string",
      "customerId": "string"
    }
  ],
  "workOrders": [
    {
      "status": "OPEN",
      "priority": "LOW",
      "hasPetAlert": true,
      "completedAt": "2024-01-15T09:30:00Z",
      "requestorPhone": "string",
      "requestorEmail": "string",
      "requestedStartDateFrom": "2023-01-15",
      "requestedStartDateTo": "2023-01-15",
      "requestedStartTimeFrom": "string",
      "requestedStartTimeTo": "string",
      "dueDate": "2023-01-15",
      "description": "string",
      "serviceNotes": "string",
      "vendorNotes": "string",
      "entryNotes": "string",
      "entryPreference": "24_HOUR_NOTICE",
      "isDoorCodeActive": true,
      "isAlarmActive": true,
      "doorCode": "string",
      "alarmCode": "string",
      "holdReason": "string",
      "otherLocationDetail": "string",
      "attachmentIds": "string",
      "technicianNotes": "string",
      "previouslyReported": true,
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "string",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "assignedUserId": "string",
      "householdId": "string",
      "customerId": "string",
      "unitId": "string",
      "maintenanceIssueId": "string",
      "maintenanceLocationId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "totalCostOfMaterialsUsed": 1.1,
      "totalAmountOwedByResident": 1.1,
      "totalAmountOwedByProperty": 1.1,
      "hourlyServiceRate": 1.1,
      "totalLaborCost": 1.1
    }
  ],
  "households": [
    {
      "status": "APPLICANT",
      "isUnderEviction": true,
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "currentUnitId": "string",
      "currentLeaseId": "string",
      "applicationId": "string",
      "organizationId": "string",
      "propertyId": "string",
      "currentCertificationId": "string",
      "prospectId": "string",
      "primaryCustomerId": "string",
      "totalActiveRentAmount": 1.1,
      "totalActiveSubsidyAmount": 1.1,
      "totalActiveFeesAmount": 1.1,
      "unitId": "string"
    }
  ],
  "amenities": [
    {
      "name": "string",
      "code": "string",
      "startDate": "2024-01-15T09:30:00Z",
      "endDate": "2024-01-15T09:30:00Z",
      "type": "UNIT",
      "feeAmount": 1.1,
      "includedInMarketRent": true,
      "propertyId": "string",
      "unitId": "string",
      "floorPlanId": "string",
      "organizationId": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z"
    }
  ],
  "configuration": {
    "propertyDescription": "string",
    "shortDescription": "string",
    "officeHoursDescription": "string",
    "officeHours": "string",
    "petPolicyDescription": "string",
    "parkingDetailDescription": "string",
    "amenities": "string",
    "marketingUrl": "string",
    "email": "string",
    "phone": "string",
    "faxNumber": "string",
    "textingPhoneNumber": "string",
    "physicalStreetAddress1": "string",
    "physicalStreetAddress2": "string",
    "physicalCity": "string",
    "physicalState": "string",
    "physicalZip": "string",
    "physicalCountry": "string",
    "applicationPortalUrl": "string",
    "availabilityUrl": "string",
    "lateFeeMethod": "string",
    "acceptingOnlineApplications": true,
    "applicationIncomeRequirement": "string",
    "allowedLeaseTermMonths": "string",
    "quoteExpiration": "SAME_DAY",
    "masterMeteredElectricity": true,
    "masterMeteredGas": true,
    "masterMeteredSewer": true,
    "masterMeteredTrash": true,
    "masterMeteredWater": true,
    "masterMeteredOther": "string",
    "accrueSecurityDepositInterest": true,
    "securityDepositInterestPayoutFrequency": "Monthly",
    "securityDepositSimpleInterestRate": 1.1,
    "nearestMetroArea": "string",
    "timezone": "string",
    "goesOnDaylightSavings": true,
    "countyName": "string",
    "siteBuiltDate": "string",
    "lastRenovationDate": "string",
    "managementTookOverDate": "2024-01-15T09:30:00Z",
    "acquisitionDate": "2024-01-15T09:30:00Z",
    "managementQuitDate": "2024-01-15T09:30:00Z",
    "officeAlarmCode": "string",
    "hasGateWithCode": true,
    "clientRepresentativeName": "string",
    "accountantName": "string",
    "apClerk": "string",
    "turnMoveOutDays": 1,
    "evictionStartDate": "string",
    "leaseNoticeToVacateDays": "string",
    "emergencyEntranceNotice": "string",
    "hasFitnessCenter": true,
    "hasPool": true,
    "hasPackageDelivery": true,
    "nonSmoking": true,
    "petWeightMax": "string",
    "leadPaintDisclosure": "string",
    "waterCompany": "string",
    "gasCompany": "string",
    "electricCompany": "string",
    "cableCompany": "string",
    "internetCompany": "string",
    "pestCompany": "string",
    "trashCompany": "string",
    "feesStartDate": "2024-01-15T09:30:00Z",
    "currentPeriodStartDate": "2024-01-15T09:30:00Z",
    "currentPeriod": "string",
    "buildingProtectionFee": "Building Protection Fee",
    "leaseRentPercentage": "string",
    "chargesFacilityFeeForLiabilityInsurance": true,
    "facilitiesFeeAmount": 1,
    "propertyId": "string",
    "organizationId": "string",
    "id": "string",
    "readableId": "string",
    "idempotencyId": "string",
    "createdAt": "2024-01-15T09:30:00Z",
    "updatedAt": "2024-01-15T09:30:00Z",
    "deletedAt": "2024-01-15T09:30:00Z"
  },
  "applications": [
    {
      "notes": "string",
      "status": "APPROVED",
      "submittedAt": "2024-01-15T09:30:00Z",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "primaryFormCompletedAt": "2024-01-15T09:30:00Z",
      "secondaryFormCompletedAt": "2024-01-15T09:30:00Z",
      "assignedUserId": "string",
      "assignedUnitId": "string",
      "householdId": "string",
      "leaseId": "string",
      "applicantId": "string",
      "organizationId": "string",
      "propertyId": "string"
    }
  ],
  "deposits": [
    {
      "total": 1.1,
      "fiscalPeriod": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "propertyId": "string",
      "organizationId": "string"
    }
  ],
  "documents": [
    {
      "url": "string",
      "id": "string",
      "householdId": "string",
      "propertyId": "string",
      "name": "string",
      "type": "string",
      "mimeType": "string",
      "notes": "string",
      "isReviewed": false,
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "organizationId": "string",
      "createdByUserId": "string"
    }
  ],
  "floorPlans": [
    {
      "name": "string",
      "numBeds": 1,
      "numBaths": 1,
      "numHalfBaths": 1,
      "isAffordable": true,
      "isCommercial": true,
      "grossSqFt": 1200,
      "rentableSqFt": 1100,
      "marketingName": "string",
      "marketingDesc": "string",
      "baseMarketRentAmount": 1200.5,
      "quotingRentAmount": 1200.5,
      "financialMarketRentAmount": 1200.5,
      "hudGrossRent": 1.1,
      "grossRentLimit": 1.1,
      "maxRentPercent": 1.1,
      "utilityAllowancesSum": 1.1,
      "nonOptionalChargeSum": 1.1,
      "avgLeasedRent": 1.1,
      "propertyId": "string",
      "organizationId": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z"
    }
  ],
  "glEntries": [
    {
      "amount": 1.1,
      "note": "string",
      "date": "2024-01-15T09:30:00Z",
      "creditAmount": 1.1,
      "debitAmount": 1.1,
      "accountNumber": "string",
      "fiscalPeriod": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "householdId": "string",
      "customerId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "transactionId": "string"
    }
  ],
  "listings": [
    {
      "number": "string",
      "floorLevel": "string",
      "status": "VACANT_READY",
      "amenityFeeAmt": 1.1,
      "marketRentAmt": 1.1,
      "quotingRentAmt": 1.1,
      "scheduledMoveInId": "string",
      "scheduledMoveOutId": "string",
      "floorPlanId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "buildingId": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z"
    }
  ],
  "maintenanceIssues": [
    {
      "description": "string",
      "type": "UNIT",
      "id": "string",
      "organizationIssueId": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "organizationId": "string",
      "propertyId": "string",
      "categoryId": "string",
      "maintenanceLocationId": "string"
    }
  ],
  "maintenanceLocations": [
    {
      "name": "string",
      "type": "UNIT",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "organizationId": "string",
      "propertyId": "string"
    }
  ],
  "moveIns": [
    {
      "scheduledDate": "2023-01-15",
      "actualDate": "2023-01-15",
      "status": "SCHEDULED",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "organizationId": "string",
      "propertyId": "string",
      "unitId": "string",
      "householdId": "string",
      "leaseId": "string"
    }
  ],
  "moveOuts": [
    {
      "scheduledDate": "2023-01-15",
      "actualDate": "2023-01-15",
      "status": "SCHEDULED",
      "reason": "string",
      "reasonType": "string",
      "noticeDate": "2023-01-15",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "organizationId": "string",
      "propertyId": "string",
      "unitId": "string",
      "householdId": "string",
      "leaseId": "string"
    }
  ],
  "prospects": [
    {
      "firstName": "string",
      "middleName": "string",
      "lastName": "string",
      "phone": "string",
      "email": "string",
      "referralSource": "string",
      "propertyId": "string",
      "organizationId": "string",
      "assignedUserId": "string",
      "prospectStatusId": "string",
      "isPrimaryProspect": true,
      "portalInviteUrl": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z"
    }
  ],
  "rentableItems": [
    {
      "name": "string",
      "propertyId": "string",
      "organizationId": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z"
    }
  ],
  "rentChanges": [
    {
      "startDate": "2023-01-15",
      "endDate": "2023-01-15",
      "note": "string",
      "rentAmount": 1.1,
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "leaseId": "string",
      "organizationId": "string",
      "propertyId": "string"
    }
  ],
  "reports": [
    {
      "reportId": "string",
      "propertyId": "string",
      "filter": "string",
      "fields": "string",
      "sort": "string",
      "requestedBy": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "organizationId": "string"
    }
  ],
  "scheduledTransactions": [
    {
      "amount": 1.1,
      "type": "PAYMENT",
      "code": "string",
      "ledger": "OPERATING",
      "subledger": "RESIDENT",
      "startDate": "2023-01-15",
      "endDate": "2023-01-15",
      "description": "string",
      "notes": "string",
      "frequency": "DAILY",
      "note": "string",
      "id": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "organizationId": "string",
      "leaseId": "string",
      "householdId": "string",
      "propertyId": "string"
    }
  ],
  "transactions": [
    {
      "id": "string",
      "readableId": "string",
      "customerId": "string",
      "householdId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "depositId": "string",
      "date": "2024-01-15T09:30:00Z",
      "amount": 1.1,
      "note": "string",
      "code": "string",
      "subjournal": "RESIDENT",
      "ledger": "RESIDENT",
      "fiscalPeriod": "string",
      "isPaid": true,
      "type": "CREDIT",
      "reversedTransactionId": "string",
      "runningBalanceAmount": 1.1,
      "paymentDate": "2024-01-15T09:30:00Z",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z"
    }
  ],
  "unitStatusChanges": [
    {
      "status": "VACANT_READY",
      "statusDate": "2023-01-15",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "unitId": "string",
      "propertyId": "string",
      "organizationId": "string"
    }
  ],
  "customers": [
    {
      "firstName": "string",
      "middleName": "string",
      "lastName": "string",
      "preferredName": "string",
      "suffix": "string",
      "birthDate": "2023-01-15",
      "status": "APPLICANT",
      "email": "string",
      "phone": "string",
      "gender": "string",
      "headOfHousehold": true,
      "relationship": "PARTNER",
      "passportNumberLastFour": "string",
      "passportCountry": "string",
      "alienRegistrationNumberLastFour": "string",
      "citizenshipStatus": "string",
      "maritalStatus": "string",
      "spouseName": "string",
      "studentType": "string",
      "currentAddressStreet": "string",
      "currentAddressStreet2": "string",
      "currentAddressCity": "string",
      "currentAddressState": "string",
      "currentAddressZipCode": "string",
      "lenderName": "string",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z",
      "householdId": "string",
      "propertyId": "string",
      "organizationId": "string"
    }
  ],
  "activities": [
    {
      "notes": "string",
      "type": "EMAILED",
      "prospectId": "string",
      "assignedUserId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "householdId": "string",
      "customerStatus": "string",
      "startTime": "2024-01-15T09:30:00Z",
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z"
    }
  ],
  "userProperties": [
    {
      "id": "string",
      "readableId": "string",
      "idempotencyId": "string",
      "userId": "string",
      "propertyId": "string",
      "organizationId": "string",
      "createdAt": "2024-01-15T09:30:00Z",
      "updatedAt": "2024-01-15T09:30:00Z",
      "deletedAt": "2024-01-15T09:30:00Z"
    }
  ]
}
```

**SDK Code**

```python
import requests

url = "https://api.fortresstech.io/v1/properties"

headers = {"x-api-key": "<apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript
const url = 'https://api.fortresstech.io/v1/properties';
const options = {method: 'GET', headers: {'x-api-key': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://api.fortresstech.io/v1/properties"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://api.fortresstech.io/v1/properties")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://api.fortresstech.io/v1/properties")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://api.fortresstech.io/v1/properties', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://api.fortresstech.io/v1/properties");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["x-api-key": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://api.fortresstech.io/v1/properties")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```