Shared identity + merchant scoping

Discovery Operations

pending_reviewOwner session
Signed in as
Ava Perera
Available organisations
Skyward · Harbor House

Promotion V1

The initial implementation supports one real promotion type: percentage discount. The API enforces the draft → submitted → approved/rejected → published lifecycle and blocks submit until the merchant is verified and the brand is published.

Lifecycle

  • `POST /api/v1/merchants/:merchantId/promotions` saves a draft.
  • `POST /api/v1/merchants/:merchantId/promotions/:promotionId/submit` queues moderation.
  • `POST /api/v1/admin/promotions/:promotionId/review` approves, rejects, or publishes.

Discovery exposure

  • Published promotions are folded into the shared discovery feed contract.
  • The shared RN bridge can derive `DISCOVERY_BRANDS`, `STORE_PROFILES`, and trending keys from the same payload.
Awaiting media upload
draft

12% off chef table reservations

Reserve priority chef table experiences with a weekend tasting discount.

12% off · minimum spend Rs 12000