Propertyware MCP by usefulapi
Read Propertyware properties, leases and work orders; add maintenance tasks and comments.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen propertyware_list_building_notes
- LOWen propertyware_list_work_order_tasks
- LOWen propertyware_create_work_order_task
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"propertyware": {
"url": "https://propertyware.usefulapi.io/mcp"
}
}
}Puntos de conexión remotos
https://propertyware.usefulapi.io/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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.
Esquema de entrada
{
"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"
}Comunidad
Evidencia