Propertyware · Schema

Portfolio

Portfolio

Property ManagementReal-EstateRental PropertiesSingle-Family RentalsLeasesTenantsMaintenanceWork OrdersFinancial TransactionsOwner Reports

Properties

Name Type Description
abbreviation string Abbreviated name assigned to the portfolio.
active boolean Indicates if portfolio is active or inactive.
cashAccrual string Cash or accrual accounting basis.
closingDate string Date when the accounting period for the portfolio will close.
createdBy string User who created the record.
createdDateTime string Date and time the record was created. (Timezone: UTC)
customFields array Custom fields.
defaultBankAccountID integer Id of the portfolio's default bank account.
defaultBankAccountNumberAndDescription string Portfolio default bank account number and description
defaultSecurityDepositBankAccountID integer Portfolio default security deposit bank account ID
defaultSecurityDepositBankAccountNumberAndDescription string Portfolio default security deposit bank account number and description
doNotPayOwnerDraw boolean Indicates if the owner should not be paid owner draws.
id integer Unique identifier.
lastModifiedBy string User who last modified the record.
lastModifiedDateTime string Date and time the record was last modified. (Timezone: UTC)
maintenanceSpendingLimit number Monthly or yearly maintenance spending limit set for the portfolio for maintenance bills created by work orders.
maintenanceSpendingLimitTime string Monthly or yearly maintenance spending limit time set for the portfolio for maintenance bills created by work orders.
modifiedBy string Id of the user who last modified the portfolio information.
name string Portfolio name.
ownerStatementReportID integer Portfolio Owner Statement Report ID
owners array List of portfolio owners.
stickyNote string Sticky notes.
targetOperatingReserve number Minimum balance to be maintained within the portfolio at all times.
View JSON Schema on GitHub

JSON Schema

portfolio.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Portfolio",
  "description": "Portfolio",
  "type": "object",
  "properties": {
    "abbreviation": {
      "type": "string",
      "description": "Abbreviated name assigned to the portfolio."
    },
    "active": {
      "type": "boolean",
      "example": false,
      "description": "Indicates if portfolio is active or inactive."
    },
    "cashAccrual": {
      "type": "string",
      "description": "Cash or accrual accounting basis.",
      "enum": [
        "COMPANY_DEFAULT",
        "CASH",
        "ACCRUAL"
      ]
    },
    "closingDate": {
      "type": "string",
      "format": "date",
      "description": "Date when the accounting period for the portfolio will close."
    },
    "createdBy": {
      "type": "string",
      "description": "User who created the record."
    },
    "createdDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time the record was created. (Timezone: UTC)"
    },
    "customFields": {
      "type": "array",
      "description": "Custom fields.",
      "items": {
        "$ref": "#/components/schemas/CustomField"
      }
    },
    "defaultBankAccountID": {
      "type": "integer",
      "format": "int64",
      "description": "Id of the portfolio's default bank account."
    },
    "defaultBankAccountNumberAndDescription": {
      "type": "string",
      "description": "Portfolio default bank account number and description"
    },
    "defaultSecurityDepositBankAccountID": {
      "type": "integer",
      "format": "int64",
      "description": "Portfolio default security deposit bank account ID"
    },
    "defaultSecurityDepositBankAccountNumberAndDescription": {
      "type": "string",
      "description": "Portfolio default security deposit bank account number and description"
    },
    "doNotPayOwnerDraw": {
      "type": "boolean",
      "example": false,
      "description": "Indicates if the owner should not be paid owner draws."
    },
    "id": {
      "type": "integer",
      "format": "int64",
      "description": "Unique identifier."
    },
    "lastModifiedBy": {
      "type": "string",
      "description": "User who last modified the record."
    },
    "lastModifiedDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Date and time the record was last modified. (Timezone: UTC)"
    },
    "maintenanceSpendingLimit": {
      "type": "number",
      "format": "double",
      "description": "Monthly or yearly maintenance spending limit set for the portfolio for maintenance bills created by work orders."
    },
    "maintenanceSpendingLimitTime": {
      "type": "string",
      "description": "Monthly or yearly maintenance spending limit time set for the portfolio for maintenance bills created by work orders.",
      "enum": [
        "NO_LIMIT",
        "DOLLAR_PER_MONTH",
        "DOLLAR_PER_YEAR"
      ]
    },
    "modifiedBy": {
      "type": "string",
      "description": "Id of the user who last modified the portfolio information."
    },
    "name": {
      "type": "string",
      "description": "Portfolio name."
    },
    "ownerStatementReportID": {
      "type": "integer",
      "format": "int64",
      "description": "Portfolio Owner Statement Report ID"
    },
    "owners": {
      "type": "array",
      "description": "List of portfolio owners.",
      "items": {
        "$ref": "#/components/schemas/Owner"
      }
    },
    "stickyNote": {
      "type": "string",
      "description": "Sticky notes."
    },
    "targetOperatingReserve": {
      "type": "number",
      "format": "double",
      "description": "Minimum balance to be maintained within the portfolio at all times."
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/portfolio"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.