Propertyware MCP by usefulapi
Read Propertyware properties, leases and work orders; add maintenance tasks and comments.
我该使用它吗
质量与安全性
发现(3)
- LOW在 propertyware_list_building_notes 中
- LOW在 propertyware_list_work_order_tasks 中
- LOW在 propertyware_create_work_order_task 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"propertyware": {
"url": "https://propertyware.usefulapi.io/mcp"
}
}
}远程端点
https://propertyware.usefulapi.io/mcpstreamable-http它能做什么
工具清单
工具(21)
🟢propertyware_list_buildings(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware buildings. One page; use next (preserves filters) for the following call. Requires BUILDINGS read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"vacant": {
"type": "boolean"
},
"publishedForRent": {
"type": "boolean"
},
"portfolioID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"name": {
"type": "string",
"maxLength": 500
},
"address": {
"type": "string",
"maxLength": 500
},
"category": {
"type": "string",
"enum": [
"RESIDENTIAL",
"COMMERCIAL"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_building(id)
Get one Propertyware building by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_units(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware units. One page; use next (preserves filters) for the following call. Requires UNITS read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"vacant": {
"type": "boolean"
},
"publishedForRent": {
"type": "boolean"
},
"portfolioID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"buildingID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"includeDeactivated": {
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_unit(id)
Get one Propertyware unit by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_leases(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware leases. One page; use next (preserves filters) for the following call. Requires LEASES read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"portfolioID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"buildingID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"unitID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"status": {
"type": "string",
"maxLength": 500
},
"startDateStart": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"startDateEnd": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"endDateStart": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"endDateEnd": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"scheduleMoveOutDateStart": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"scheduleMoveOutDateEnd": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_lease(id)
Get one Propertyware lease by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_contacts(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware contacts. One page; use next (preserves filters) for the following call. Requires CONTACTS read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"type": {
"type": "string",
"enum": [
"TENANT",
"PROSPECT",
"OWNER",
"VENDOR",
"OTHER"
]
},
"email": {
"type": "string",
"maxLength": 500
},
"firstName": {
"type": "string",
"maxLength": 500
},
"lastName": {
"type": "string",
"maxLength": 500
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_contact(id)
Get one Propertyware contact by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_portfolios(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware portfolios. One page; use next (preserves filters) for the following call. Requires PORTFOLIOS read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"name": {
"type": "string",
"maxLength": 500
},
"includeDeactivated": {
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_portfolio(id)
Get one Propertyware portfolio by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_vendors(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware vendors. One page; use next (preserves filters) for the following call. Requires VENDORS read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"type": {
"type": "string",
"maxLength": 500
},
"active": {
"type": "boolean"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_vendor(id)
Get one Propertyware vendor by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_work_orders(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware work orders. One page; use next (preserves filters) for the following call. Requires WORKORDERS read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"portfolioID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"buildingID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"status": {
"type": "string",
"maxLength": 500
},
"priority": {
"type": "string",
"enum": [
"HIGH",
"MEDIUM",
"LOW"
]
},
"completedDateStart": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"completedDateEnd": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_work_order(id)
Get one Propertyware work order by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_prospects(limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, orderby, ...)
List Propertyware prospects. One page; use next (preserves filters) for the following call. Requires PROSPECTS read permission.
输入模式
{
"type": "object",
"properties": {
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"portfolioID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"buildingID": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"status": {
"type": "string",
"maxLength": 500
},
"type": {
"type": "string",
"maxLength": 500
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_get_prospect(id)
Get one Propertyware prospect by ID.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_building_notes(id)
Read notes for one Propertyware building. The vendor does not paginate this endpoint.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_lease_notes(id)
Read notes for one Propertyware lease. The vendor does not paginate this endpoint.
输入模式
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢propertyware_list_work_order_tasks(workOrderId, limit, offset, lastModifiedDateTimeStart, lastModifiedDateTimeEnd, ...)
List tasks on one work order; next preserves filters for the next page.
输入模式
{
"type": "object",
"properties": {
"workOrderId": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"limit": {
"default": 100,
"type": "integer",
"minimum": 1,
"maximum": 500
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 2147483647
},
"lastModifiedDateTimeStart": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"lastModifiedDateTimeEnd": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"orderby": {
"type": "string",
"maxLength": 500
},
"dueDate": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"completed": {
"type": "boolean"
}
},
"required": [
"workOrderId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡propertyware_create_work_order_task(workOrderId, description, dueDate, isPrivate, starred, ...)
WRITE: Add a task to an existing work order. Requires WORK ORDERS write permission. Creates a new task on each call; do not retry blindly.
输入模式
{
"type": "object",
"properties": {
"workOrderId": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 10000
},
"dueDate": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
},
"isPrivate": {
"default": true,
"type": "boolean"
},
"starred": {
"type": "boolean"
},
"tags": {
"type": "string",
"maxLength": 1000
}
},
"required": [
"workOrderId",
"description"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡propertyware_add_task_comment(workOrderId, taskId, text)
WRITE: Add a comment to an existing work order task. May be visible to other users with task access. Repeating the call creates duplicate comments.
输入模式
{
"type": "object",
"properties": {
"workOrderId": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"taskId": {
"type": "string",
"pattern": "^[1-9][0-9]{0,19}$",
"description": "Propertyware numeric record ID (string to preserve 64-bit precision)"
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 10000
}
},
"required": [
"workOrderId",
"taskId",
"text"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社区
证据