Resale Certificate Builder
Prepare and check a resale certificate package, and see exactly what is missing, stale or contradictory before anyone signs it.
Using this tool from an agent
The same operations this page runs, over HTTP or MCP. Schemas are the ones the server enforces, so what is written here is what will actually be accepted.
Operations
| Operation | Engine | Cost |
|---|---|---|
resale_certificate.checkMCP tool name: resale_certificate_check | deterministic | API key Needs an API key. Deterministic, and unlimited for a registered account. |
resale_certificate.draftMCP tool name: resale_certificate_draft | deterministic | API key Needs an API key. Deterministic, and unlimited for a registered account. |
Calling it
curl -X POST https://tools.rodri.ai/api/agent/tools/resale_certificate/runs \
-H "Authorization: Bearer hpt_live_…" \
-H "Content-Type: application/json" \
-d '{"operation": "resale_certificate.check", "input": { … }}'Input schema: resale_certificate.check
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"rulesetId": {
"type": "string",
"enum": [
"unknown",
"wa_wucioa",
"wa_condominium_act"
]
},
"communityType": {
"type": "string",
"maxLength": 60
},
"transaction": {
"type": "object",
"properties": {
"associationName": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"propertyAddress": {
"type": "string",
"minLength": 1,
"maxLength": 240
},
"unitNumber": {
"type": "string",
"maxLength": 40
},
"ownerName": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"requestDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"requesterName": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"requesterRole": {
"type": "string",
"maxLength": 80
},
"closingDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"responsibleManager": {
"type": "string",
"maxLength": 160
},
"internalReference": {
"type": "string",
"maxLength": 80
}
},
"required": [
"associationName",
"propertyAddress",
"ownerName",
"requestDate",
"requesterName"
]
},
"documents": {
"default": [],
"maxItems": 80,
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"category": {
"type": "string",
"enum": [
"governing",
"financial",
"reserves",
"insurance",
"governance",
"unit",
"legal"
]
},
"asOfDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"superseded": {
"default": false,
"type": "boolean"
},
"unreadable": {
"default": false,
"type": "boolean"
}
},
"required": [
"id",
"label",
"category"
]
}
},
"answers": {
"default": [],
"maxItems": 200,
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"state": {
"type": "string",
"enum": [
"confirmed",
"proposed",
"conflicting",
"missing",
"stale",
"requires_confirmation",
"not_applicable",
"records_unavailable"
]
},
"value": {
"type": "string",
"maxLength": 2000
},
"sourceType": {
"default": "manual",
"type": "string",
"enum": [
"manual",
"document",
"ai_proposed"
]
},
"evidenceDocumentId": {
"type": "string",
"maxLength": 80
},
"confirmedBy": {
"type": "string",
"maxLength": 120
},
"asOfDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"note": {
"type": "string",
"maxLength": 500
}
},
"required": [
"code",
"state"
]
}
},
"overrides": {
"default": [],
"maxItems": 50,
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"reason": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"by": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"code",
"reason",
"by"
]
}
},
"attestations": {
"default": {
"reviewedAnswers": false,
"authorizedOrRouting": false,
"understandsNoLegalAdvice": false
},
"type": "object",
"properties": {
"reviewedAnswers": {
"default": false,
"type": "boolean"
},
"authorizedOrRouting": {
"default": false,
"type": "boolean"
},
"understandsNoLegalAdvice": {
"default": false,
"type": "boolean"
},
"reviewerName": {
"type": "string",
"maxLength": 120
}
}
},
"locale": {
"default": "en",
"type": "string",
"enum": [
"en",
"es"
]
}
},
"required": [
"rulesetId",
"transaction"
]
}Input schema: resale_certificate.draft
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"rulesetId": {
"type": "string",
"enum": [
"unknown",
"wa_wucioa",
"wa_condominium_act"
]
},
"communityType": {
"type": "string",
"maxLength": 60
},
"transaction": {
"type": "object",
"properties": {
"associationName": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"propertyAddress": {
"type": "string",
"minLength": 1,
"maxLength": 240
},
"unitNumber": {
"type": "string",
"maxLength": 40
},
"ownerName": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"requestDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"requesterName": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"requesterRole": {
"type": "string",
"maxLength": 80
},
"closingDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"responsibleManager": {
"type": "string",
"maxLength": 160
},
"internalReference": {
"type": "string",
"maxLength": 80
}
},
"required": [
"associationName",
"propertyAddress",
"ownerName",
"requestDate",
"requesterName"
]
},
"documents": {
"default": [],
"maxItems": 80,
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"category": {
"type": "string",
"enum": [
"governing",
"financial",
"reserves",
"insurance",
"governance",
"unit",
"legal"
]
},
"asOfDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"superseded": {
"default": false,
"type": "boolean"
},
"unreadable": {
"default": false,
"type": "boolean"
}
},
"required": [
"id",
"label",
"category"
]
}
},
"answers": {
"default": [],
"maxItems": 200,
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"state": {
"type": "string",
"enum": [
"confirmed",
"proposed",
"conflicting",
"missing",
"stale",
"requires_confirmation",
"not_applicable",
"records_unavailable"
]
},
"value": {
"type": "string",
"maxLength": 2000
},
"sourceType": {
"default": "manual",
"type": "string",
"enum": [
"manual",
"document",
"ai_proposed"
]
},
"evidenceDocumentId": {
"type": "string",
"maxLength": 80
},
"confirmedBy": {
"type": "string",
"maxLength": 120
},
"asOfDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"note": {
"type": "string",
"maxLength": 500
}
},
"required": [
"code",
"state"
]
}
},
"overrides": {
"default": [],
"maxItems": 50,
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"reason": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"by": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"code",
"reason",
"by"
]
}
},
"attestations": {
"default": {
"reviewedAnswers": false,
"authorizedOrRouting": false,
"understandsNoLegalAdvice": false
},
"type": "object",
"properties": {
"reviewedAnswers": {
"default": false,
"type": "boolean"
},
"authorizedOrRouting": {
"default": false,
"type": "boolean"
},
"understandsNoLegalAdvice": {
"default": false,
"type": "boolean"
},
"reviewerName": {
"type": "string",
"maxLength": 120
}
}
},
"locale": {
"default": "en",
"type": "string",
"enum": [
"en",
"es"
]
}
},
"required": [
"rulesetId",
"transaction"
]
}