Skip to content

Get Commercial Rentroll Info

Retrieves tenant-level rent roll information for a commercial component, including lease terms, rental rates, unit sizes, lease types, and expiring lease summaries.

Key Details

  • Returns rentRollItems[] — one entry per commercial space/tenant with unitNumber, tenantName, unitSize (in SF), monthlyRent, annualRent, per-SF rates, lease start/end dates, and leaseType (e.g., "TripleNet", "FullService", "ModifiedGross").
  • totalSf and totalUnits aggregate square footage and space count across the rent roll.
  • monthlyRevenue, annualRevenue, monthlyRevenuePerSf, and annualRevenuePerSf provide rolled-up revenue metrics.
  • vacancy is expressed as a decimal (e.g., 0.08 = 8% vacant).
  • expiringLeases breaks down lease rollover by year — useful for understanding rollover risk.
  • tenantTurnover indicates the annual tenant churn rate.
  • fileId references the uploaded rent roll document. effectiveDate is the date the rent roll snapshot was taken.
  • All monetary values are in USD.

Parameters

id string

Unique identifier for the commercial rent roll

Response

Status: 200

Type: application/json

Schema: CommercialRentRollInfoResponseDto

success boolean

Indicates whether the API request completed successfully

error ErrorDto
target string

Field or parameter that caused the error

code string(enum)

Error code (e.g., Duplicated, MissingMandatoryField, InvalidCreateValues, MissingEntity)

Available enum values: Duplicated, MissingMandatoryField, InvalidCreateValues, Existing, ValidationError, MissingEntity

message string

details array [ ErrorDto ]
id string

Unique identifier for this rent roll

componentId string

ID of the property component this rent roll belongs to

name string

fileId string

ID of the uploaded rent roll document

effectiveDate string(date)

Date the rent roll data is effective as of

comment string

type string(enum)

Available enum values: Actual, Adjusted, Scenario

totals RentRollTotalsDto

totalSf number(double)

totalUnits number(double)

actual RevenueDto
monthly number(double)

Monthly revenue, in USD

monthlyPerSf number(double)

Monthly revenue per square foot, in USD

monthlyPerUnit number(double)

Monthly revenue per unit, in USD

annual number(double)

Annual revenue, in USD

annualPerSf number(double)

Annual revenue per square foot, in USD

annualPerUnit number(double)

Annual revenue per unit, in USD

borrower RevenueDto
monthly number(double)

Monthly revenue, in USD

monthlyPerSf number(double)

Monthly revenue per square foot, in USD

monthlyPerUnit number(double)

Monthly revenue per unit, in USD

annual number(double)

Annual revenue, in USD

annualPerSf number(double)

Annual revenue per square foot, in USD

annualPerUnit number(double)

Annual revenue per unit, in USD

market RevenueDto
monthly number(double)

Monthly revenue, in USD

monthlyPerSf number(double)

Monthly revenue per square foot, in USD

monthlyPerUnit number(double)

Monthly revenue per unit, in USD

annual number(double)

Annual revenue, in USD

annualPerSf number(double)

Annual revenue per square foot, in USD

annualPerUnit number(double)

Annual revenue per unit, in USD

vacancy number(double)

occupancy number(double)

tenantTurnover number(double)

Annual tenant turnover rate, expressed as a decimal (e.g., 0.20 = 20%)

expiringLeases map { number(double) }

rentRollItems array [ CommercialRentRollItemDto ]
id string

Unique identifier for this rent roll line item

unitNumber string

tenantName string

unitSize number(double)

Square footage of this commercial unit

leaseStart string(date)

Lease start date (ISO 8601 format: YYYY-MM-DD)

leaseEnd string(date)

Lease end date (ISO 8601 format: YYYY-MM-DD)

actual RevenueDto
monthly number(double)

Monthly revenue, in USD

monthlyPerSf number(double)

Monthly revenue per square foot, in USD

monthlyPerUnit number(double)

Monthly revenue per unit, in USD

annual number(double)

Annual revenue, in USD

annualPerSf number(double)

Annual revenue per square foot, in USD

annualPerUnit number(double)

Annual revenue per unit, in USD

borrower RevenueDto
monthly number(double)

Monthly revenue, in USD

monthlyPerSf number(double)

Monthly revenue per square foot, in USD

monthlyPerUnit number(double)

Monthly revenue per unit, in USD

annual number(double)

Annual revenue, in USD

annualPerSf number(double)

Annual revenue per square foot, in USD

annualPerUnit number(double)

Annual revenue per unit, in USD

market RevenueDto
monthly number(double)

Monthly revenue, in USD

monthlyPerSf number(double)

Monthly revenue per square foot, in USD

monthlyPerUnit number(double)

Monthly revenue per unit, in USD

annual number(double)

Annual revenue, in USD

annualPerSf number(double)

Annual revenue per square foot, in USD

annualPerUnit number(double)

Annual revenue per unit, in USD

leaseType string(enum)

Type of commercial lease (e.g., TripleNet, FullService, ModifiedGross)

Available enum values: NA, FullService, ModifiedGross, SingleNet, DoubleNet, TripleNet

comment string

GET
/api/apiGateway/getCommercialRentrollInfo/{id}
Response
{
  "success": true,
  "error": {
    "target": "string",
    "code": "Duplicated",
    "message": "string",
    "details": [
      {}
    ]
  },
  "id": "string",
  "componentId": "string",
  "name": "string",
  "fileId": "string",
  "effectiveDate": "2025-01-01",
  "comment": "string",
  "type": "Actual",
  "totals": {
    "totalSf": 0.0,
    "totalUnits": 0.0,
    "actual": {
      "monthly": 0.0,
      "monthlyPerSf": 0.0,
      "monthlyPerUnit": 0.0,
      "annual": 0.0,
      "annualPerSf": 0.0,
      "annualPerUnit": 0.0
    },
    "borrower": {
      "monthly": 0.0,
      "monthlyPerSf": 0.0,
      "monthlyPerUnit": 0.0,
      "annual": 0.0,
      "annualPerSf": 0.0,
      "annualPerUnit": 0.0
    },
    "market": {
      "monthly": 0.0,
      "monthlyPerSf": 0.0,
      "monthlyPerUnit": 0.0,
      "annual": 0.0,
      "annualPerSf": 0.0,
      "annualPerUnit": 0.0
    },
    "vacancy": 0.0,
    "occupancy": 0.0
  },
  "tenantTurnover": 0.0,
  "expiringLeases": {
    "key": 0.0
  },
  "rentRollItems": [
    {
      "id": "string",
      "unitNumber": "string",
      "tenantName": "string",
      "unitSize": 0.0,
      "leaseStart": "2025-01-01",
      "leaseEnd": "2025-01-01",
      "actual": {
        "monthly": 0.0,
        "monthlyPerSf": 0.0,
        "monthlyPerUnit": 0.0,
        "annual": 0.0,
        "annualPerSf": 0.0,
        "annualPerUnit": 0.0
      },
      "borrower": {
        "monthly": 0.0,
        "monthlyPerSf": 0.0,
        "monthlyPerUnit": 0.0,
        "annual": 0.0,
        "annualPerSf": 0.0,
        "annualPerUnit": 0.0
      },
      "market": {
        "monthly": 0.0,
        "monthlyPerSf": 0.0,
        "monthlyPerUnit": 0.0,
        "annual": 0.0,
        "annualPerSf": 0.0,
        "annualPerUnit": 0.0
      },
      "leaseType": "NA",
      "comment": "string"
    }
  ]
}