Middleware Backend — Rates and packages
Folder: src/routes/rates-packages/
Mount: api/v1/nellalink/rates-packages
Status: live. This is not Google ARI. ARI (google-rates) is still to implement.
Middleware Backend · winnerimplemented
POST https://middleware-dev.bookdirect.live/api/v1/nellalink/rates-packages/property/{propertyId}
GET https://middleware-dev.bookdirect.live/api/v1/nellalink/rates-packages/property/{propertyId}
GET https://middleware-dev.bookdirect.live/api/v1/nellalink/rates-packages/{id}
PUT https://middleware-dev.bookdirect.live/api/v1/nellalink/rates-packages/{id}
DELETE https://middleware-dev.bookdirect.live/api/v1/nellalink/rates-packages/{id}
Create body: name, roomType, price required. Optional packageType, maxOccupancy, totalUnits, validFrom, validTo.
Writes Core rate_plan (and room-type fields in extra_data). JWT must own the property.
Frontend: Rooms and Rates.
Google push/pull (to implement):
POST https://middleware-dev.bookdirect.live/api/v1/bookdirect/google-rates/push — not in routes.json.