Petpooja

Petpooja is a restaurant point-of-sale (POS) and management platform serving 75,000+ restaurants across India, the Middle East, Canada, and South Africa. Its Online Ordering API lets aggregators and partner ordering platforms sync a restaurant's menu/catalog, push orders into the Petpooja POS, receive order-status callbacks, and toggle item stock and store availability.

5 APIs 0 Features
RestaurantPOSOnline OrderingMenuFood Delivery

APIs

Petpooja Menu / Catalog API

Fetch a mapped restaurant's full menu (categories, items, variations, add-on groups, attributes, taxes, discounts) from Petpooja, and receive Petpooja's Push Menu callback when ...

Petpooja Orders API

Push a new online order (customer, order, order items, taxes, discounts, delivery and packing charges, payment type, prep time, OTP) into the Petpooja POS via save_order. Authen...

Petpooja Stores API

Turn a restaurant/store online ordering on or off and set a turn-on time (store availability). Documented via the turn_on_time mechanism; exact endpoint path and request schema ...

Petpooja Stock / Availability API

Mark menu items in stock or out of stock via the item in_stock flag so partner platforms reflect live availability against Petpooja POS inventory. Exact stock-toggle endpoint pa...

Petpooja Callbacks API

Partner-hosted endpoints that Petpooja calls. The order callback_url receives order-status updates (e.g., Accept / Reject / Food Ready), and the Push Menu endpoint receives full...

Collections

Pricing Plans

Petpooja Plans Pricing

3 plans

PLANS

Rate Limits

Petpooja Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Petpooja Online Ordering API
  version: 2.1.0
request:
  auth:
    type: apikey
    apikey:
      key: access-token
      value: '{{access_token}}'
      in: header
items:
- info:
    name: Menu
    type: folder
  items:
  - info:
      name: Fetch a mapped restaurant's menu / catalog.
      type: http
    http:
      method: POST
      url: https://qle1yy2ydc.execute-api.ap-southeast-1.amazonaws.com/V1/mapped_restaurant_menus
      body:
        type: json
        data: "{\n  \"restID\": \"{{restID}}\"\n}"
    docs: 'Returns the full catalog for a mapped restaurant: restaurant details, order types, categories, items, variations,
      add-on groups, attributes, taxes, and discounts. Sends app-key, app-secret, and access-token headers; scoped by restID.'
- info:
    name: Orders
    type: folder
  items:
  - info:
      name: Push a new order into the Petpooja POS.
      type: http
    http:
      method: POST
      url: https://47pfzh5sf2.execute-api.ap-southeast-1.amazonaws.com/V1/save_order
      body:
        type: json
        data: "{\n  \"app_key\": \"{{app_key}}\",\n  \"app_secret\": \"{{app_secret}}\",\n  \"access_token\": \"{{access_token}}\"\
          ,\n  \"orderinfo\": {}\n}"
    docs: Submits a new online order to the Petpooja POS. Carries app_key, app_secret, and access_token in the body alongside
      an orderinfo object (restaurant, customer, order, order items, taxes, discounts). May include a callback_url for order-status
      updates.
- info:
    name: Stores
    type: folder
  items:
  - info:
      name: Turn a store's online ordering on or off (availability).
      type: http
    http:
      method: POST
      url: https://qle1yy2ydc.execute-api.ap-southeast-1.amazonaws.com/V1/update_store_status
      body:
        type: json
        data: "{\n  \"restID\": \"{{restID}}\",\n  \"store_status\": \"1\",\n  \"turn_on_time\": \"\"\n}"
    docs: Toggles a store's online ordering availability and optionally sets a turn_on_time. Exact endpoint path and schema
      are referenced in Petpooja integration material but not fully published (unreconciled).
- info:
    name: Stock
    type: folder
  items:
  - info:
      name: Mark menu items in stock or out of stock.
      type: http
    http:
      method: POST
      url: https://qle1yy2ydc.execute-api.ap-southeast-1.amazonaws.com/V1/update_item_stock
      body:
        type: json
        data: "{\n  \"restID\": \"{{restID}}\",\n  \"type\": \"item\",\n  \"inStock\": true,\n  \"itemID\": []\n}"
    docs: Sets the in_stock flag for one or more menu items so partner platforms reflect live availability. Exact endpoint
      path and schema are not fully published (unreconciled).
- info:
    name: Callbacks
    type: folder
  items:
  - info:
      name: Order status callback (partner-hosted).
      type: http
    http:
      method: POST
      url: '{{callback_url}}'
      body:
        type: json
        data: "{\n  \"restID\": \"{{restID}}\",\n  \"orderID\": \"\",\n  \"status\": \"Accept\"\n}"
    docs: Petpooja POSTs order-status updates (e.g., Accept / Reject / Food Ready) to the partner-supplied callback_url provided
      on the order.
  - info:
      name: Push Menu callback (partner-hosted).
      type: http
    http:
      method: POST
      url: '{{push_menu_url}}'
      body:
        type: json
        data: '{}'
    docs: Petpooja POSTs the full menu payload to the partner-hosted Push Menu endpoint when a restaurant updates its catalog.
bundled: true