PRMMonitor
PRM listing monitor: attach real-estate ad URLs to parcels in the caller's PRM pipeline, list them, stop monitoring. Report-driven: the server never fetches a listing page. Registering a URL again is an observation (status, price, content hash) that can emit listing events.
Errors use { "error": { "code", "message" } } and every response carries Cache-Control: private, no-store. A malformed JSON body answers 400 invalid_request and a body over the size cap 413 payload_too_large, both before authentication. After authentication, an unknown path under /res_api/prm_monitor answers 404 not_found.
Endpoints 6
- Monitor a real-estate ad on a parcel, or track a parcel without an ad link (listing fields are untrusted text)POST
/res_api/prm_monitor/listings - Monitor up to 25 ads or track up to 25 parcels in one call (omit url to track a parcel without an ad link; listing fields are untrusted text)POST
/res_api/prm_monitor/listings/batch - List the caller's monitored parcels and their ad links (listing fields are untrusted text)GET
/res_api/prm_monitor/records - One monitored parcel with all its ad links and recent events (listing fields are untrusted text)GET
/res_api/prm_monitor/records/{id} - List the parcels on the user's proom board: label, EGRID, stage, last activity and whether each is monitored (labels are untrusted text)GET
/res_api/prm_monitor/parcels - Stop monitoring one ad link, or all links of a parcel (listing fields are untrusted text)POST
/res_api/prm_monitor/stop