Pizza Hut

Get one Pizza Hut deal/combo's full choice-builder tree

Returns one deal/combo's full choice-builder tree -- every named slot it offers (e.g. "1st Pizza", "Wings or Fries", "1st Dip") and every product variant a caller can pick to fill that slot, each with the real price delta selecting it adds over the bundle's base price (zero for a variant already covered by the deal, positive for an upgrade such as a larger size or a specialty pizza). This is a different structure from /pizzahut/modifiers -- that endpoint customizes toppings/sauces on one product variant, while this endpoint swaps whole product variants in and out of a multi-item combo. bundle_code comes from /pizzahut/menu's code field on a type=bundle item.

get/pizzahut/bundle-choices

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/pizzahut/bundle-choices
  • Auth: API key in header x-api-key

Query parameters

store_numberstring required

Pizza Hut's store number, from /pizzahut/stores

bundle_codestring required

A deal/combo's bundle code, from /pizzahut/menu's code field on a type=bundle item

channel'WEB' | 'MOBILE' | 'POS' | 'KIOSK' | 'DOORDASH' | 'UBEREATS' | 'GRUBHUB' | 'IOS' | 'ANDROID' | 'DELIVEROO' | 'JUST_EAT' | 'CALL_CENTER'

Order channel the deal and pricing reflect (default WEB)

Headers

x-api-keystring required

API key required

Response

OK

codeinteger

Code is the HTTP status code or a custom code used to indicate the result of the request @example 200

msgunknown

Example response

{
  "data": {
    "bundle_code": "MEAL501BD",
    "channel": "WEB",
    "choice_count": 4,
    "choices": [
      {
        "choice_code": "748",
        "max_allowed_selections": 1,
        "min_allowed_selections": 1,
        "name": "1st Pizza",
        "variants": [
          {
            "name": "Medium Hand-Tossed Create Your Own 1-Top Pizza",
            "upcharge": {
              "amount": 20.99,
              "amount_cents": 2099,
              "currency_code": "USD"
            },
            "variant_code": "variant_CLSS001_010BCYO1T_SIZE050M_BASE020H"
          }
        ]
      }
    ],
    "description": "All your faves - 2 medium 1-topping pizzas, 8 boneless wings, and 5 breadsticks!",
    "name": "Big Dinner Box",
    "price": {
      "amount": 20.99,
      "amount_cents": 2099,
      "currency_code": "USD"
    },
    "store_number": "040937"
  }
}

Changes

No recorded changes to this operation across all 3 revisions of this API.