December 31, 2019

Can Dodo Pizza Stand the Heat?

Can Dodo Pizza Stand the Heat?

It's Friday, you want pizza.

Dodo makes some good pizza, I like a thicker base and that can be hard to get in Vilnius. My choices are Dodo and Pizzahut. Of the two Dodo is just a step above.

However at peak times dodo can present the following message: 'Ech, virtuvėje tikrai labai karšta! Laikinai nepriimame užsakymų. Prašome pabandyti truputį vėliau.' which translates as 'Ech, it's really very hot in the kitchen! We are temporarily unable to accept orders. Please try again later.'.

So how does the application know when the kitchen is too 'hot'?

Well, when filling out delivery information the following request is made:

curl -sS 'https://dodopizza.lt/api/workflow/deliveryaddressvalidation' -H 'User-Agent: $userAgent' -H 'Accept: /' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Referer: https://dodopizza.lt/vilnius/cart' -H 'X-Requested-With: XMLHttpRequest' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Origin: https://dodopizza.lt' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Cookie: rerf=$refCookie; ipp_uid2=$uid2Cookie; ipp_uid1=$uid1Cookie; ipp_uid=uidCookie; ahoy_visitor=$visitorUuid; locality=vilnius; WorkflowId=$uuid; .AspNetCore.PhoneNumberAndCode=pnCookie; pizzeria=domuspro; ahoy_visit=$uuid2' --data 'addressId=00007f4a-0000-0000-0000-000000000000&streetId=0000049d-0000-0000-0000-000000000000&houseNumber=$buildingNum&comment=Big%20thank%20you!&apartment=$aptNum&doorCode=$doorCode&floor=$floorNum'

which returns a fairly sizable json response which looks a little like this, with values obviously unobscured

 {
     "workflowId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
     "localityId": "00000003-0000-0000-0000-000000000000",
     "pizzeriaId": "0000000d-0000-0000-0000-000000000000",
     "lastVisitedPizzeriaId": "0000000d-0000-0000-0000-000000000000",
     "carryoutPizzeriaId": "0000000d-0000-0000-0000-000000000000",
     "pizzeria": {
       "id": "0000000d-0000-0000-0000-000000000000",
       "uuid": "000D3A2BF1ABA95511E9AF6681B64699",
       "name": "Vilnius-3",
       "translitAlias": "domuspro",
       "alias": "Ukmergės g. 308, DOMUS PRO",
       "address": {
         "streetId": "0000049d-0000-0000-0000-000000000000",
         "houseNumber": "308",
         "street": {
           "id": "0000049d-0000-0000-0000-000000000000",
           "localityName": "Vilnius",
           "name": "Ukmergės",
           "hasHouseFilter": true,
           "streetType": 0,
           "shortStreetTypeName": "g.",
           "fullStreetTypeName": "gatvė"
         }
       },
       "menuRoute": {
         "url": "/vilnius/domuspro",
         "seoInfo": {
           "title": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "contactsRoute": {
         "url": "/vilnius/domuspro/contacts",
         "seoInfo": {
           "title": "🍕 Picerija adresu Ukmergės, 308 | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Dodo picerija: Vilnius, Ukmergės, 308",
           "metaOgTitle": "🍕 Picerija adresu Ukmergės, 308 | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Dodo picerija: Vilnius, Ukmergės, 308",
           "metaOgUrl": "dodopizza.lt",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "takesCarryoutOrders": true,
       "managerPhoneNumber": "+37069516130",
       "nextOpenTime": {
         "isTomorrow": true,
         "openTimeFormated": "12:00"
       },
       "metroStations": [],
       "restaurantSchedule": [
         {
           "startDay": 1,
           "endDay": 1,
           "openTime": "09:00",
           "closeTime": "23:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "23:00"
         },
         {
           "startDay": 2,
           "endDay": 2,
           "openTime": "09:00",
           "closeTime": "18:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "18:00"
         },
         {
           "startDay": 3,
           "endDay": 3,
           "openTime": "12:00",
           "closeTime": "23:00",
           "isFullDay": false,
           "openTimeValue": "12:00",
           "closeTimeValue": "23:00"
         },
         {
           "startDay": 4,
           "endDay": 0,
           "openTime": "09:00",
           "closeTime": "23:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "23:00"
         }
       ],
       "deliverySchedule": [
         {
           "startDay": 1,
           "endDay": 1,
           "openTime": "09:00",
           "closeTime": "23:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "23:00"
         },
         {
           "startDay": 2,
           "endDay": 2,
           "openTime": "09:00",
           "closeTime": "18:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "18:00"
         },
         {
           "startDay": 3,
           "endDay": 3,
           "openTime": "12:00",
           "closeTime": "23:00",
           "isFullDay": false,
           "openTimeValue": "12:00",
           "closeTimeValue": "23:00"
         },
         {
           "startDay": 4,
           "endDay": 4,
           "openTime": "09:00",
           "closeTime": "23:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "23:00"
         },
         {
           "startDay": 5,
           "endDay": 6,
           "openTime": "09:00",
           "closeTime": "00:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "00:00"
         },
         {
           "startDay": 0,
           "endDay": 0,
           "openTime": "09:00",
           "closeTime": "23:00",
           "isFullDay": false,
           "openTimeValue": "09:00",
           "closeTimeValue": "23:00"
         }
       ],
       "operatingTypes": [
         3,
         2,
         1
       ],
       "webcamSettings": {
         "serverId": "100-TzvHpTz8cZrerGWuyKG4zG",
         "cameraId": "262144"
       }
     },
     "deliveryAddress": {
       "streetId": "xxxxxxxx-0000-0000-0000-000000000000",
       "houseNumber": "xxxx",
       "building": null,
       "street": {
         "id": "xxxxxxxx-0000-0000-0000-000000000000",
         "localityName": "Vilnius",
         "name": "StreetName",
         "hasHouseFilter": true,
         "streetType": 0,
         "shortStreetTypeName": "g.",
         "fullStreetTypeName": "gatvė"
       },
       "comment": "Big thank you!",
       "apartment": "AptNum",
       "porch": null,
       "doorCode": "AptNum",
       "floor": "floorNum",
       "addressAlias": null,
       "addressId": "xxxxxxx-0000-0000-0000-000000000000",
       "postCode": null
     },
     "clientPhoneNumber": "myPhoneNumber",
     "clientName": "myFirstName",
     "orderType": 1,
     "cart": {
       "comboCartLines": [],
       "missingComboCartLines": [],
       "giftCombosCartLines": [],
       "missingGiftCombosCartLines": [],
       "pizzasCartLines": [
         {
           "cartLineId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
           "name": "Cheese",
           "variationValues": {
             "sizeGroup": 3,
             "dough": 1
           },
           "productSize": {
             "measure": 32,
             "value": 35
           },
           "removedIngredients": [],
           "addedMaterialTypes": [],
           "pizzaHalves": [],
           "productImages": [
             {
               "uuId": "000D3A2BF1ABA95011E8F320A33DDEC5",
               "productUUId": "000D3A229AB480CE11E750025046EEB4",
               "cultureName": "lt-LT",
               "size": 0,
               "url": "https://dodopizza-a.akamaihd.net/static/Img/Products/Pizza/lt-LT/3fe5bba4-a653-4604-80ac-d7da450f1a50.jpg",
               "height": 1875,
               "width": 1875
             },
             {
               "uuId": "000D3A2BF1ABA95011E8F320A33DDEC6",
               "productUUId": "000D3A229AB480CE11E750025046EEB4",
               "cultureName": "lt-LT",
               "size": 1,
               "url": "https://dodopizza-a.akamaihd.net/static/Img/Products/Pizza/lt-LT/d641050d-a83f-48e6-bbee-53fef26da246.jpg",
               "height": 760,
               "width": 760
             },
             {
               "uuId": "000D3A2BF1ABA95011E8F320A33DDEC7",
               "productUUId": "000D3A229AB480CE11E750025046EEB4",
               "cultureName": "lt-LT",
               "size": 2,
               "url": "https://dodopizza-a.akamaihd.net/static/Img/Products/Pizza/lt-LT/739854b1-4998-4fa9-935f-041d5288da03.jpg",
               "height": 584,
               "width": 584
             },
             {
               "uuId": "000D3A2BF1ABA95011E8F320A33DDEC8",
               "productUUId": "000D3A229AB480CE11E750025046EEB4",
               "cultureName": "lt-LT",
               "size": 4,
               "url": "https://dodopizza-a.akamaihd.net/static/Img/Products/Pizza/lt-LT/81f01398-1a2c-42ae-977e-c8fd17554a31.jpg",
               "height": 292,
               "width": 292
             },
             {
               "uuId": "000D3A2BF1ABA95011E8F320A33DDEC9",
               "productUUId": "000D3A229AB480CE11E750025046EEB4",
               "cultureName": "lt-LT",
               "size": 5,
               "url": "https://dodopizza-a.akamaihd.net/static/Img/Products/Pizza/lt-LT/e954e6fd-fa0f-4c49-820c-729b4a1693be.jpg",
               "height": 233,
               "width": 233
             }
           ],
           "goodsId": 211,
           "count": 1,
           "maxCount": null,
           "cartItems": [
             "xxxxxxxx-xxxx-xxxx-xxxx-0342020627ca"
           ],
           "bonusAction": null,
           "totalWithoutDiscount": {
             "value": 10.5,
             "formatedValue": "10,50 "
           },
           "totalWithDiscount": {
             "value": 10.5,
             "formatedValue": "10,50 "
           },
           "totalDiscount": {
             "value": 0,
             "formatedValue": "0,00 "
           },
           "upsellVersion": null
         }
       ],
       "snacksCartLines": [],
       "goodsCartLines": [],
       "drinksCartLines": [],
       "saucesCartLines": [],
       "missingCartLines": [],
       "missingGiftCartLines": [],
       "bonusActionGiftProductCartLines": [],
       "price": {
         "tax": {
           "value": 0,
           "formatedValue": "0,00 "
         },
         "deliveryFee": {
           "value": 0,
           "formatedValue": "0,00 "
         },
         "discount": {
           "value": 0,
           "formatedValue": "0,00 "
         },
         "subtotal": {
           "value": 10.5,
           "formatedValue": "10,50 "
         },
         "dodoRubles": {
           "value": 0,
           "formatedValue": "0,00 "
         },
         "total": {
           "value": 10.5,
           "formatedValue": "10,50 "
         },
         "rawPriceWithoutGoods": {
           "value": 10.5,
           "formatedValue": "10,50 "
         }
       },
       "bonusAction": null,
       "errors": [],
       "freeSaucesCount": 0,
       "materialTypes": []
     },
     "paymentMethod": {
       "id": "Cash",
       "type": 1,
       "parameters": {},
       "methodId": null,
       "acquirerName": null,
       "card": null,
       "integrationType": 0
     },
     "pizzeriaError": 20,
     "promo": {
       "promocode": null,
       "promoCodeBonusActionStatus": 0,
       "info": null,
       "promoCodeApplyMessage": null
     },
     "paymentErrorCode": 1,
     "paymentErrorMessage": null,
     "deferredOrderInfo": null,
     "clientNote": null,
     "receiptEmail": "myEmail",
     "state": 2,
     "orderUUId": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
     "placedOrderUUId": null,
     "orderNumber": null,
     "orderStatus": 1,
     "orderCancelState": 1,
     "orderCompleteTimeUtc": 1577809366921,
     "isFreeOrder": false,
     "hasBakedProducts": true,
     "orderPlacingError": null,
     "routes": {
       "menu": {
         "url": "/vilnius/domuspro",
         "seoInfo": {
           "title": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "cart": {
         "url": "/vilnius/cart",
         "seoInfo": {
           "title": "🍕 Krepšelis | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Krepšelis | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/cart",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "deliveryOrCarryout": {
         "url": "/vilnius/deliveryorcarryout",
         "seoInfo": {
           "title": "🍕 Pristatymui ar išsinešimui | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Pristatymui ar išsinešimui | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/deliveryorcarryout",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "checkout": {
         "url": "/vilnius/checkout",
         "seoInfo": {
           "title": "🍕 Pateikti užsakymą | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Pateikti užsakymą | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/checkout",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "contactDetails": {
         "url": "/vilnius/contactdetails",
         "seoInfo": {
           "title": "🍕 Adresai ir darbo laikas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Adresai ir darbo laikas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/contactdetails",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "currentOrders": {
         "url": "/vilnius/currentorders",
         "seoInfo": {
           "title": "🍕 Užsakymas Nr. ## priimtas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Užsakymas Nr. ## priimtas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/currentorders",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "bonusActions": {
         "url": "/vilnius/bonusactions",
         "seoInfo": {
           "title": "🍕 Akcijos | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Akcijos | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/bonusactions",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "contactsPizzerias": {
         "url": "/vilnius/contacts",
         "seoInfo": {
           "title": "🍕 Adresai ir darbo laikas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Adresai ir darbo laikas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/contacts",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "login": {
         "url": "/vilnius/login",
         "seoInfo": {
           "title": "🍕 Išeiti | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Išeiti | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "dodopizza.lt/vilnius/deliveryorcarryout",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "profile": {
         "url": "/vilnius/profile",
         "seoInfo": {
           "title": "🍕 Asmeninis kabinetas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Asmeninis kabinetas | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "bonuses": {
         "url": "/vilnius/bonuses",
         "seoInfo": {
           "title": "🍕 Dodo-eurai | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Dodo-eurai | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "faq": {
         "url": "/vilnius/faq",
         "seoInfo": {
           "title": "🍕 Pagalba | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Pagalba | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "legal": {
         "url": "/vilnius/domuspro/legal",
         "seoInfo": {
           "title": "🍕 Teisinė informacija | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Teisinė informacija | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "about": {
         "url": "/vilnius/about",
         "seoInfo": {
           "title": "🍕 Apie mus | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Тут рассказывают удивительные вещи",
           "metaOgTitle": "🍕 Apie mus | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Тут рассказывают удивительные вещи",
           "metaOgUrl": "dodopizza.lt/vilnius/about",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/DodoOG-fb.png"
         }
       },
       "pizzeriaContacts": {
         "url": "/vilnius/domuspro/contacts",
         "seoInfo": {
           "title": "🍕 Picerija adresu Ukmergės, 308 | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Dodo picerija: Vilnius, Ukmergės, 308",
           "metaOgTitle": "🍕 Picerija adresu Ukmergės, 308 | Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Dodo picerija: Vilnius, Ukmergės, 308",
           "metaOgUrl": "dodopizza.lt",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "halfPizza": {
         "url": "/vilnius/halfpizza",
         "seoInfo": {
           "title": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       },
       "ownPizza": {
         "url": "/vilnius/ownpizza",
         "seoInfo": {
           "title": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgTitle": "🍕 Dodo Pizza Vilnius | Pristatymas per 60 minučių arba pica nemokamai",
           "metaOgDescription": "Tarptautinis picerijų tinklas. Karštos picos pristatymas į namus ar biurą. Žiūrėkite tiesiogiai internete, kaip ruošiama Jūsų picą virtuvėje.",
           "metaOgUrl": "https://dodopizza.lt/api/workflow/deliveryaddressvalidation",
           "metaOgImage": "https://dodopizza-a.akamaihd.net/images/og/Dodo-Snippet-min-en.jpg"
         }
       }
     }
   }

There's a bunch of really interesting information in there such as opening times, the branch managers phone number (it's a mobile), the webcam information to view the livestream from the kitchen. Interestingly all online orders are reported as paid by cash.

The most important thing as we're currently concerned however is .pizzeriaError which in the event of a "hot" kitchen returns the value 20 and in a cool (?) kitchen returns 1 when the above request is valid.

It is also worth noting that when a request is accepted the response changes to {"code":46,"message":"WorkflowId is missing or is frozen for modifications","details":[]}

At some point in the near future I'd like to write a small browser addon to automate the monitor the pizzarea error value and should it be 20, then either notify or automatically proceed with the order when it becomes one, until then I'll put up with curl and a gotify notification.