Async Room Match

Background room mapping jobs with per-room decisions and a saved mapping cache.

Async Room Match runs a deep-map job for one hotel, then lets you poll results and read the saved mapping cache.

  1. Submit a job with hotelId, referenceRooms, and roomNames.
  2. Poll GET /rooms/match/async/jobs/{jobId} until completed or failed.
  3. Lookup saved mappings later with GET /rooms/match/async/matches/{hotelId}.