UNPKG

supersonic-models

Version:

Supersonic models and API specifications

635 lines (634 loc) 21.7 kB
{ "serial": "2", "product": "supersonic", "current": true, "version": "1.0.0", "wan": "", "ip": "", "device": "", "initialpage": { "url": "", "redirect": false }, "order": { "cancelOrderEndpoint": "", "organisationId": "yum-au-kfc", "preOrderEndpoint": "https://us-central1-supersonic-uat-253218.cloudfunctions.net/preOrder", "aloha": { "destination": 1, "paymentMethodType": "8", "endpoint": "https://cloudconnect.radianthosting.net/aoopreprod/v1", "env": "dev", "placeOrderIndividualItems": true, "useLoyalty": false, "originType": 2, "checkIns": [ { "destination": "1", "orderType": "DINE_IN", "originType": "2", "intent": 1 }, { "destination": "1", "originType": "2", "intent": "1", "orderType": "TAKEAWAY" } ], "authBasicToken": "RmluZ2VybWFya19zZXJ2aWNldXNlcjppI197VFhVcjE=", "companyCode": "YUAU001", "sendEmail": false, "menuId": 10000, "loyalty": { "applicationId": "hjn01-Test-cf5044a7-fa8c-470b-8e72-167cc8ff72f0", "baseUrl": "https://loyaltyapi.alohaenterprise.com/api/v1/hjn01", "authBasicToken": "ZGlnaXRhbC5pdEBodW5ncnlqYWNrcy5jb20uYXU6MUZSa3NjUUlVQzVL", "companyCode": "hjn0" }, "intent": 1 }, "kitchenCheckEndpoint": "", "myCentral": { "applicationId": "", "receiveMarketingEmail": true, "orderNumberSource": "CREDIT_CARD_LAST_2_DIGITS", "phone": "", "deliveryOptionsRequiringBeacon": ["DINE_IN"], "kioskId": "", "endpoint": "", "cultureCode": "en-AU" }, "local": { "orderName": "", "tenderIdRules": [], "jobCodeId": 10, "queueId": 0, "orderModeRules": [], "defaultTenderId": "3", "orderMode": 0, "tenderIdMapping": [ { "key": "", "value": "" } ], "employeeId": 1001, "terminalId": 101 }, "finishOrderEndpoint": "https://us-central1-supersonic-uat-253218.cloudfunctions.net/finishOrder", "placeOrderEndpoint": "https://us-central1-supersonic-uat-253218.cloudfunctions.net/placeOrder", "storeId": "16", "headers": { "X-Api-Channel": "Kiosk Pickup" }, "type": "aloha", "startOrderEndpoint": "https://us-central1-supersonic-uat-253218.cloudfunctions.net/startOrder" }, "payment": { "verifone": { "port": 0, "pinpadIp": "0.0.0.0" }, "noon": { "channel": "web", "currency": "AED", "testToken": "", "tokenize": true, "locale": "en", "name": "Supersonic Order", "test": false, "category": "pay", "liveToken": "" }, "fab": { "ecrNumber": "001", "terminalId": "XXXX", "pid": "4554", "comPort": "COMX", "vid": "556" }, "adyen": { "env": "test", "isLocal": false, "manufacturer": "Fingermark", "keyVersion": 0, "apiKey": "", "keyIdentifier": "", "test": false, "poiId": "P400Plus-275241096", "kioskName": "", "passphrase": "", "application": "SelfServe", "currency": "AUD", "referenceType": "", "saleId": "supersonic", "pinpadIp": "192.168.2.147" }, "provider": "adyen" }, "diagnostics": { "health": "" }, "mocks": { "payment": true, "paymentChromeShell": false, "refund": true, "kitchenHealthCheck": false, "printer": false, "order": false, "voucher": true }, "properties": { "deviceId": "jnmxRfsQvWVWmSrpsHWV", "storeId": "AtsSmC9riSdbSSF0RGSa", "organisation": "b52GtbIQcnrptb2OzwU2" }, "modes": { "touchless": false, "beacon": false, "sms": false, "miniCart": true, "coupon": false, "dineIn": false, "survey": false }, "paymentMethods": { "mastercard": false, "majorCards": true, "cashAndCredit": false, "paywave": false, "apple": false, "visa": false, "google": false, "amex": false }, "paymentMethodOptions": { "cash": false, "google": false, "manualCard": false, "manualCash": false, "card": true, "giftCard": false, "apple": false }, "receipt": { "messages": [ { "multipleOffers": "", "productId": "", "url": "", "message": "" } ], "printer": { "port": "", "ip": "" }, "type": "sms", "showInitials": false, "paymentVatNumber": "100000402600003", "email": { "smtp": { "user": "", "port": "", "host": "", "pass": "" }, "sendgrid": { "api": "" }, "sengrid": { "api": "" }, "type": "" }, "sms": { "type": "routemobile", "routemobile": { "username": "", "endpoint": "", "source": "", "password": "" }, "other": { "endpoint": "url" } } }, "site": { "name": "KFC Lab", "workingHours": [ { "to": { "second": 0, "minute": 59, "hour": 23, "nano": null }, "weekday": "sun", "from": { "minute": 0, "nano": null, "hour": 0, "second": 0 } }, { "to": { "second": 0, "minute": 20, "hour": 21, "nano": null }, "from": { "second": 0, "hour": 3, "minute": 15, "nano": null }, "weekday": "mon" }, { "from": { "nano": null, "minute": 0, "second": 0, "hour": 0 }, "weekday": "tue", "to": { "nano": null, "hour": 23, "minute": 59, "second": 0 } }, { "to": { "hour": 23, "second": 0, "nano": null, "minute": 59 }, "weekday": "wed", "from": { "second": 0, "hour": 0, "minute": 0, "nano": null } }, { "from": { "second": 0, "minute": 0, "nano": null, "hour": 0 }, "weekday": "thu", "to": { "hour": 23, "minute": 59, "nano": null, "second": 0 } }, { "to": { "nano": null, "hour": 23, "second": 0, "minute": 59 }, "from": { "nano": null, "second": 0, "minute": 0, "hour": 0 }, "weekday": "fri" }, { "weekday": "sat", "from": { "second": 0, "hour": 0, "nano": null, "minute": 0 }, "to": { "second": 0, "nano": null, "minute": 59, "hour": 23 } } ], "isKioskClosed": false, "storeId": "8890", "taxNumber": "123456", "address": { "city": "Sydney ", "phone": "02 6762 2599", "state": "NSW", "addressLine1": "Corner Allambie & Warringah Roads", "postal": "2086", "addressLine2": "Frenchs Forest" }, "isOrderAvailable": true, "storeAddress": "Corner Allambie & Warringah Roads, Frenchs Forest, Sydney , 2086, NSW" }, "datasource": { "customer": "yum-au-kfc", "provider": "aloha", "storeId": "4" }, "content": { "healthCheckToken": "", "addresses": ["google.com"], "homeBurger": true, "upsellPopup": false, "comboUpsize": false, "devTools": false, "healthCheckId": "", "healthMsg": true }, "languages": { "uae": false, "available": [ { "key": "uk", "direction": "ltr", "name": "United Kingdom", "translations": { "menuSettingsError": "Sorry, we could not get the settings to get the menu. Please contact our technical support", "doYouReallyWantTo": "DO YOU REALLY WANT TO", "kioskLocked": "Kiosk unavailable. Please use another kiosk, or order at the front counter.", "categoryNotFound": "Sorry this category could not be found.", "orderStartProcessInstruction": "PLEASE WAIT A SEC...", "orderFinishProcessMessage": "WE'RE CONFIRMING YOUR ORDER TO THE KITCHEN", "emailCaseInsensitive": "Don't worry email addresses will still work with capital letters.", "serialKeyNotFound": "Sorry, we could not get the serial number, please contact our technical support", "restart": "Restart", "receiptInstructions": "Enter your phone number", "couponCode": "Enter your copoun", "refundErrorMessage": "Sorry, we could not process your refund, please try again.", "waitingSettings": "Please wait, downloading settings...", "addToOrder": "Add to Order", "addMore": "Add more", "orderProcessCardErrorMessage": "Sorry, we could not process your order, please try again or tap cancel to refund", "useKioskReboot": "Reboot Kiosk", "menuFound": "Settings found!", "orderFinishProcessInstruction": "PLEASE WAIT A SEC...", "continue": "Continue", "small": "Small", "refundSuccess": "Refund will take up to 3 days to reach your account.", "lockKiosk": "Lock Kiosk", "settingsSerialKeyError": "Sorry, we could not get the serial number to get the settings. Please contact our technical support", "settingsFound": "Settings found!", "waitingMenu": "Please wait, downloading menu...", "orderHere": "Order Here", "adminActions": "ACTIONS", "menuTryAgainOnError": "Try again", "smsReceiptMessage2": "Your order number is: {{orderNumber}}", "productNotFound": "Sorry this product could not be found.", "comingSoon": "Coming Soon", "orderHealthCheckErrorMessage": "Kitchen Error", "manualRefundInstructions": "Please take a picture of this screen and take it to the counter for a refund", "takeaway": "Takeaway", "menu": "Menu", "upsellModalTitle": "Would you also like...", "timeoutPopupMessageSecondLine": "Timeout in {{counter}} seconds", "orderHealthCheckTitle": "Checking Kitchen", "kioskOverview": "Kiosk Overview", "firstName": "First name", "receiptTitleLoading": "Sending Receipt", "seeReceipt": "See", "test": "This is a test translation", "adminRefresh": "Refresh", "continueOrder": "Continue order", "smsMessageReceipt": "Get%20your%20receipt%20at:\n", "customiseCategoryMessagePlural": "Please add {{quantity}} items", "advancedPanel": "Advanced Panel", "orderProcessTryAgainOnError": "Try again", "order": "Order", "applePay": "Apple Pay", "change": "Change", "receiptOrderType": "Order Type: {{orderType}}", "cart": "Cart", "timeoutPopupMessageFirstLine": "Are you there?", "paymentPending": "Pending Payment", "notFoundSubTitle": "Somehow you have got to a wrong page, redirecting you back home shortly...", "siteNumber": "Site Number", "extra": "Extra", "paymentErrorMessage": "Sorry, we could not process your payment, please try again", "tableService": "TABLE SERVICE", "receiptClaimInstructions": "Please collect your receipt to claim your meal", "eatIn": "Eat In", "orderHealthCheckTryAgainOnError": "There was an error while checking the kitchen status", "customiseCategoryMessage": "Please add {{quantity}} item", "healthTagTitle": "Your health & wellbeing is our No.1 Priority", "selectPaymentMethod": "Select Payment Method", "taxInvoice": "Tax Invoice", "orderTotal": "Order Total", "console": "Console", "address": "Address", "manualRefundTitle": "There was an issue placing your order", "cancelPaymentInstructions": "If you need to cancel the transaction, press the red [x] button on the payment device", "productUnavailableModalLine2": "Please remove them to continue", "notFoundTitle": "Page not found", "orderIdMessage": "ORDER NUMBER:", "productUnavailableModalLine1": "Oops! There are items in your cart that are currently unavailable at this restaurant. Please remove them to continue", "paymentTryAgainOnError": "Try again", "orderFinishProcessTitle": "YOU’RE ALMOST DONE!", "items": "Items", "productUnavailableInCartMessage": "This item is currently unavailable", "adminKAS": "KAS", "back": "Back", "pleaseWait": "Loading, please wait...", "lockscreen": "Kiosk unavailable. Please use another kiosk, or order at the front counter.", "refundTryAgainOnError": "Try again", "paymentTypesAccepted": "Payment Types Accepted", "beaconTitle": "BEACON NUMBER", "receiptSubTotalVatTotal": "Total VAT 5%: {{value}}", "receiptTitle": "Would you like a receipt?", "returnToCategories": "Return to categories", "smsReceiptMessage4": "Pending Payment", "customiseCategoryAddedPrice": "You've added {{price}} extra to your meal", "inYourMeal": "In your meal", "paymentWaitingActionOnPinPad": "PAY BY CONTACTLESS OR INSERT YOUR CARD INTO THE READER", "errorPlacingOrder": "Sorry we were unable to process your order at this time...", "lockScreen": "Kiosk unavailable. Please use another kiosk, or order at the front counter.", "checkKioskConsole": "Please check the Kiosk console for more information", "completeOrder": "Complete Order", "menuNotFound": "Sorry, we could not get the menu. Please contact our technical support", "changeSelection": "Change Selection", "waitForReceipt": "Please wait to see your receipt", "adminReboot": "REBOOT", "sendReceipt": "Send via SMS", "fancyLittleMore": "Fancy a Little More?", "allergensNutritionInfo": "Allergens and nutrition info", "orderProcessCashErrorMessage": "Sorry, we could not process your order, please try again.", "remove": "Remove", "keepBrowsing": "Keep Browsing", "receiptClaimInstructionsCash": "Please collect your receipt to pay for your order", "orderStartProcessMessageCash": "WE’RE SENDING YOUR ORDER TO THE COUNTER", "chooseYourLanguage": "Choose your Language", "adminLockScreen": "Lock Screen - Kiosk Unavailable", "exit": "Exit", "no": "No", "cartEmpty": "Your cart is empty", "cancelOrder": "Cancel Order", "adminView": "Admin View", "smsReceiptMessage3": "Get your receipt at: {{- url}}", "orderProcessErrorMessage": "Sorry, we could not process your order, please try again", "orderStartProcessMessage": "WE’RE SENDING YOUR ORDER TO THE KITCHEN", "wouldLikeReceipt": "Please enter if you would like a receipt", "adminSendSettlementRequest": "SEND SETTLEMENT REQUEST", "smsReceiptMessage1": "Hi from KFC", "adminSoftLockScreen": "Lock Screen - Restaurant Closed", "giftCard": "Gift Card", "receiptTotalWithOrderType": "{{orderType}} Total: {{value}}", "serialEntry": "Enter Serial Key", "thankYou": "THANK YOU!", "actions": "Actions", "addAdditionalItem": "Please add any one item", "viewOrder": "View Order", "transactions": "Transactions", "receiptPopupMessage": "Take a photo of the screen as your receipt, or read the QR code and download the receipt", "gstNumber": "GST NO.", "orderPickupInstruction": "Please scan the QR code for your receipt, then pick up your order from the collection point", "next": "Next", "settingsNotFound": "Sorry, we could not get the settings. Please contact our technical support", "posFailure": "Sorry we were unable to process your order at this time...", "clear": "Clear", "orderHealthCheckInstruction": "Please wait while we check the kitchen status", "paperFree": "PAPER FREE", "majorCards": "Card payments only", "yes": "Yes", "orderHealthCheckMessage": "Checking the kitchen status", "smsMessageOrder": "Hi%20from%20KFC\nYour%20order%20number%20is:\n", "orderCancelProcessInstruction": "PLEASE WAIT A SEC...", "emailAddress": "Optional email address", "healthTagText": "We have increased our already strict cleaning and Hygiene procedures in these challenging times.", "vatNumber": "VAT N0:", "softLockScreen": "Restaurant is currently closed.", "adminPanel": "Admin Panel", "proceedToPayment": "Proceed to Payment", "card": "Card", "serialKeyTryAgainOnError": "Try again", "timeoutPopupButton": "Give me more time", "enterOffer": "Enter Offer", "orderProviderError": "There has been an issue contacting the kitchen, please update your cart to try again, or contact a staff member for assistance.", "done": "Done", "addMoreToYourOrder": "ADD MORE TO YOUR ORDER", "enterDetails": "Please enter your details", "confirm": "Confirm", "selectMealSize": "Select Meal Size", "receiptSubTotalVatExclusive": "SubTotal (VAT-Exclusive): {{value}}", "phoneNumberInvalid": "Phone number must be between 9 and 12 characters", "total": "Total", "yourOrder": "Your Order", "receiptSentSuccess": "Receipt sent", "restartingApplication": "Please wait, restarting...", "updateOrder": "Update Order", "orderPickupInstructionBeacon": "Please stand up next to the pick up counter and we will call your order number when the order is ready", "countryCodeInvalid": "Country code must be between 2 and 4 characters including the '+' symbol", "kitchenErrorMessage": "Sorry, we could not send your order to the kitchen, please try again", "large": "Large", "cash": "Cash", "adminMenu": "MENU", "seeTransactionReceipt": "See Receipt", "whenReady": "We will call your name when your order is ready", "couponTryAgainOnError": "Try again", "receiptError": "Something went wrong sending your receipt", "contains": "Contains", "regular": "Regular", "waitingSerialKey": "Please wait, reading serial key...", "orderPickupInstructionCash": "then pay for your order at the counter.", "add": "Add", "sendSettlementRequest": "Send Settlement", "advanced": "Advanced", "googlePay": "Google Pay", "cancel": "Cancel", "useComingSoon": "Coming Soon", "generatingReceipt": "Generating Receipt", "loadingDataFromCache": "Please wait, loading data", "customise": "Customise", "profaneString": "Inavlid input", "adminExit": "EXIT", "serialKeyFound": "{{serialKey}} found!", "refundWaitingActionOnPinPad": "REFUND IN PROGRESS", "kitchenTryAgainOnError": "Try again", "addToCart": "Add To Cart", "cancelYourOrder": "CANCEL YOUR ORDER?", "receiptPopupClose": "Close", "hungry": "Express", "removedCustomisedProduct": "No {{name}}", "refundProcessMessage": "your payment will be refunded, please wait", "adminConsole": "CONSOLE", "settingsTryAgainOnError": "Try again", "kas": "KAS", "orderCancelProcessTitle": "WE’RE CANCELING YOUR ORDER", "adminTransactions": "TRANSACTIONS", "settings": "Settings", "lastInitial": "Last initial", "yourOrderNumber": "YOUR ORDER NUMBER", "receiveEmailAddress": "Sign me up to hear about exclusive coupons and the latest offers", "checkingKitchenMessage": "Checking Kitchen", "orderInitialsMessage": "ORDER NUMBER:", "emailInvalid": "This is not a valid email address" } } ], "default": "uk" }, "interval": { "restart": { "times": ["03:00"] }, "receipt": { "redirect": 10 }, "timeout": { "warning": 10, "receipt": 10, "order": 120, "session": 60, "success": 15 }, "pinpad": { "refund": 60, "payment": 60 }, "log": { "delete": 10 }, "refresh": { "menu": 2, "settings": 2 } }, "raygunEnabled": true, "storeAddress": "KFC - NZ Lab", "display": "kiosk", "timezone": "Australia/Sydney", "storeName": "Fingermark", "versionId": "76b6f847-57be-4d67-875f-8d1e6dc7ea7f", "type": "kiosk", "env": "uat", "id": "j1rKahJ8VwTBdIcOdLJc", "count": { "numberOfCategories": 15, "numberOfCoupons": 0, "timestamp": { "_seconds": 1603418503, "_nanoseconds": 371000000 }, "numberOfMeals": 0, "numberOfUpsells": 0, "numberOfProducts": 407, "numberOfProductsPage": 9 } }