supersonic-models
Version:
Supersonic models and API specifications
635 lines (634 loc) • 21.7 kB
JSON
{
"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
}
}