1. Menu
Omnihub - Shoppertise
  • Shoppertise
    • Outlets
      • List Shoppertise outlets
      • Outlet detail
    • Orders
      • Order webhook (new order intake)
      • Update order status
      • List orders (paginated)
      • Order detail
    • Menu
      • Get menu by partnerMerchantID
        GET
      • Notify Shoppertise to pull menu (SHOPPERTISE API)
        POST
    • Availability
      • Update product availability (SHOPPERTISE API)
    • Schemas
      • Order
      • Currency
      • Price
      • OrderItem
      • Campaign
      • CampaignFreeItem
      • Modifier
      • Receiver
      • VirtualContact
      • OrderCancelRequest
      • OutletSummary
      • OutletDetail
      • OrderAccepted
      • OrderDuplicate
      • SuccessBool
      • ErrorString
      • InvalidOutletError
      • InvalidItemError
      • InvalidModifierError
      • StatusStringMessage
      • ShoppertiseMenu
      • MenuPushRequest
      • MenuPushNotification
      • MenuPushResponse
      • ProductAvailabilityRequest
      • ProductAvailabilityItem
      • ProductAvailabilityCallback
  1. Menu

Notify Shoppertise to pull menu (SHOPPERTISE API)

POST
/api/shoppertise/menu/push
Triggers Omnihub to call the Shoppertise platform API (POST {SHOPPERTISE_API_URL}/partner/v1/merchant/menu/notification) so Shoppertise knows the menu is ready to be fetched. Shoppertise then calls GET /api/shoppertise/menu?partnerMerchantID=... on Omnihub to pull the updated menu.
Flow:
1.
Caller POSTs here with partnerMerchantID.
2.
Omnihub authenticates against Shoppertise and POSTs { merchantID } to {SHOPPERTISE_API_URL}/partner/v1/merchant/menu/notification.
3.
Shoppertise calls GET /api/shoppertise/menu?partnerMerchantID={partnerMerchantID} to pull the menu.

Callbacks

menuSyncNotification

Request

Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
Menu notification sent to the Shoppertise platform.
Bodyapplication/json

🟠400
🟠401
🟠404
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/api/shoppertise/menu/push' \
--header 'Content-Type: application/json' \
--data '{
    "partnerMerchantID": "DGFBPC",
    "merchantID": "SHOPPERTISE"
}'
Response Response Example
200 - Success
{
    "status": "success",
    "message": "Menu push notification sent",
    "partnerMerchantID": "DGFBPC"
}
Modified at 2026-10-20 14:43:16
Previous
Get menu by partnerMerchantID
Next
Update product availability (SHOPPERTISE API)
Built with