HTTP addressdata

Address-sketch31-9-http-addressdata

Goal

  • Expose AddressData CRUD and page endpoints over HTTP.
  • Keep the validated-apply contract inside AddressData (Locator/Engine can call it).

Prerequisite

  • Apply Address-sketch31-4-compile-repair and Address-sketch31-8-runtime-fix first.

Endpoints

  • POST /api/address
  • GET /api/address/page
  • GET /api/address/search (alias of /page)
  • GET /api/address/{id}
  • DELETE /api/address/{id}
  • POST /api/address/{id}/validated

Notes

  • Rate limiting remains SQLite-local (var/rate.sqlite) to avoid SQL dialect issues on Postgres.