Skip to content

Middleware Backend playbook ​

Job: processors under src/routes/. Enable in config/routes.json. Persist on Core Backend. Do not use Mongo as source of truth (sample route only).

Default view: Logic / Functions. Screens / Pages is a map onto Frontend — Marketplace / Frontend — Extranet.

Live explorer (2026-09-18): https://middleware-dev.bookdirect.live/docs/api#/.

FolderMountStatus
Propertiesapi/v1/nellalink/propertieslive
Rates and packagesapi/v1/nellalink/rates-packageslive
Bookingsapi/v1/nellalink/bookingslive
Availabilityapi/v1/bookdirect/availabilitylive
Paymentsapi/v1/bookdirect/paymentslive
Reservationsapi/v1/nellalink/reservationslive
File managerapi/v1/nellalink/file-managerlive

Not in routes.json yet: refunds, emails, google-rates.

IDOR: JWT vs property/booking before write. Service key to Core is server-only. Webhooks: PSP signature. Availability returns counts only.

ENV / Metadata Catalog · Screens map · Search indexes / Core queries · Project Management

API-first. Middleware Backend wins over Core Backend when both exist.