{"openapi":"3.0.0","info":{"description":"This API will return a collection of Service Data.\n\nThe base endpoint URL for this API in production is: `https://marko.aramark.net/v1/service`.\n\nFor testing the API with the \"Try\" tool on this page or in your app, use either our testing server \"qa-marko\" or our development server \"dev-marko\".\n","version":"1.0.0-oas3","title":"Service"},"tags":[{"name":"Customer","description":"A collection of Customer data"},{"name":"Device","description":"A collection of Device data"},{"name":"Equipment","description":"A collection of Equipment data"},{"name":"Feature","description":"A collection of Feature data"},{"name":"Food Bank","description":"A collection of Food Bank data"},{"name":"Log","description":"A collection of Log requests"},{"name":"Manufacturer Items","description":"A collection of Manufacturer Items"},{"name":"Menu Items","description":"A collection of Menu Item data"},{"name":"Photos","description":"A collection of Photo data"},{"name":"Recipe","description":"A collection of Recipe data"},{"name":"Results","description":"A collection of Service Results for a Location"},{"name":"Service Area","description":"A collection of Service Area data"},{"name":"Site","description":"A collectin of Site data"},{"name":"Sub Locations","description":"A Collectin of Sub Location data"},{"name":"Temperature","description":"A collection of Temperature data"},{"name":"User","description":"A collection of User Service data"}],"paths":{"/customer/count":{"get":{"summary":"Get Customer Count for a Service Area","description":"Returns a collection of Customer Counts for a Service Area\n","operationId":"getCustomerCount","tags":["Customer"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/serviceDateReqParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"}],"responses":{"200":{"description":"Lists Customer Count","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"number","description":"Number of records"},"customer_count":{"type":"array","items":{"$ref":"#/components/schemas/serviceCustomerCount"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Customer Count for a Service Area","description":"Allows updates to Customer Count for a Service Area\n","operationId":"putCustomerCount","tags":["Customer"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Customer Count that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putCustomerCountBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/device/sites":{"get":{"summary":"Get Sites for a Device","description":"Returns a collection of Sites for a Device\n","operationId":"getDeviceSites","tags":["Device"],"parameters":[{"$ref":"#/components/parameters/deviceSerialNumberParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Device Sites","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"device_sites":{"type":"array","items":{"$ref":"#/components/schemas/device_sites"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/equipment":{"get":{"summary":"Get Equipment for a Location or Service Area","description":"Returns a collection of Features for a Location or Service Area. service_area_id or location_id is required\n","operationId":"getEquipment","tags":["Equipment"],"parameters":[{"$ref":"#/components/parameters/locationIdNoReqParam"},{"$ref":"#/components/parameters/serviceAreaIdNoReqParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"}],"responses":{"200":{"description":"Lists Equipment","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"number","description":"Number of records"},"equipment":{"type":"array","items":{"$ref":"#/components/schemas/service_equipment"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/equipment/temperature":{"put":{"summary":"Update Equipment Temperature","description":"Allows updates to Equipment Temperature\n","operationId":"putEquipmentTemperature","tags":["Equipment"],"requestBody":{"description":"Details for the Equipment Temperature that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putEquipmentTemperatureBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/features":{"get":{"summary":"Get Features for a Site or Location","description":"Returns a collection of Features for a Site or Location. site_id or location_id is required\n","operationId":"getFeatures","tags":["Feature"],"parameters":[{"$ref":"#/components/parameters/locationIdNoReqParam"},{"$ref":"#/components/parameters/siteIdParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Features","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"service_features":{"type":"array","items":{"$ref":"#/components/schemas/service_feature"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/food_bank_items":{"get":{"summary":"Get Food Bank Items for a Location","description":"Returns a collection of Food Bank Items for a Location.\n","operationId":"getFoodBankItems","tags":["Food Bank"],"parameters":[{"$ref":"#/components/parameters/locationIdParam"},{"$ref":"#/components/parameters/serviceDateReqParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"}],"responses":{"200":{"description":"Lists Food Bank Items","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"number","description":"Number of records"},"food_bank_items":{"type":"array","items":{"$ref":"#/components/schemas/food_bank_items"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/food_bank_items/activity":{"put":{"summary":"Update Food Bank Item Activity","description":"Allows updates to Menu Items\n","operationId":"putFoodBankItemsActivity","tags":["Food Bank"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Food Bank Item that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putFoodBankItemsActivityBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/menu_items":{"get":{"summary":"Get Menu Items for a Service Area, Location or Sub Location","description":"Returns a collection of Menu Items for a Service Area, Location or Sub Location. At least one of service_area_id, location_id or sub_location_id is required\n","operationId":"getMenuItems","tags":["Menu Items"],"parameters":[{"$ref":"#/components/parameters/dateParam"},{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/locationIdParam"},{"$ref":"#/components/parameters/subLocationIdParam"},{"$ref":"#/components/parameters/mealPeriodIdParam"},{"$ref":"#/components/parameters/isMTOParam"},{"$ref":"#/components/parameters/isResultRequiredParam"},{"$ref":"#/components/parameters/isTempRequiredParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"List of Menu Items","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Not Found' or 'Error'"},"count":{"type":"string","description":"Number of records returned in request"},"service_menus":{"type":"array","items":{"$ref":"#/components/schemas/service_menus"}}}}}}}}},"put":{"summary":"Update Menu Items","description":"Allows updates to Menu Items\n","operationId":"putMenuItems","tags":["Menu Items"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Menu Item that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putMenuItemsBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/menu_items/flat":{"get":{"summary":"Get Menu Items for a Service Area, Location or Sub Location","description":"Returns a flattened collection of Menu Items for a Service Area, Location or Sub Location. At least one of service_area_id, location_id or sub_location_id is required\n","operationId":"getMenuItemsFlat","tags":["Menu Items"],"parameters":[{"$ref":"#/components/parameters/dateParam"},{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/locationIdParam"},{"$ref":"#/components/parameters/subLocationIdParam"},{"$ref":"#/components/parameters/mealPeriodIdParam"},{"$ref":"#/components/parameters/isMTOParam"},{"$ref":"#/components/parameters/isResultRequiredParam"},{"$ref":"#/components/parameters/isTempRequiredParam"},{"$ref":"#/components/parameters/fieldsParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"List of Menu Items","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Not Found' or 'Error'"},"count":{"type":"string","description":"Number of records returned in request"},"service_items":{"type":"array","items":{"$ref":"#/components/schemas/service_items"}}}}}}}}}},"/menu_items/updates":{"get":{"summary":"Get Menus that have been updated since last input date","description":"Returns a collection of Locations and Service Areas with updated menu items\n","operationId":"getMenuItemsUpdates","tags":["Menu Items"],"parameters":[{"$ref":"#/components/parameters/lastUpdatedDateParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"}],"responses":{"200":{"description":"List of Locations and Service Areas with updated menu items","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Not Found' or 'Error'"},"count":{"type":"string","description":"Number of records returned in request"},"service_menu_items_updates":{"type":"array","items":{"$ref":"#/components/schemas/service_menu_items_updates"}}}}}}}}}},"/manufacturer_item/pricing":{"get":{"summary":"Get Pricing for Manufacturer Items for a Location","description":"Returns a collection of Manufacturer Item Pricing for a Location.\n","operationId":"getManufacturerItemPricing","tags":["Manufacturer Items"],"parameters":[{"$ref":"#/components/parameters/mfgItemSequenceParam"},{"$ref":"#/components/parameters/locationOrgValueParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"List of Manufacturer Item Pricing","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Not Found' or 'Error'"},"count":{"type":"string","description":"Number of records returned in request"},"manufacturer_item_pricing":{"type":"array","items":{"$ref":"#/components/schemas/manufacturer_item_pricing"}}}}}}}}}},"/sub_locations":{"get":{"summary":"Get Sub Locations","description":"Returns a collection of Sub Locations\n","operationId":"getFeatures","tags":["Sub Locations"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Sub Locations","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"service_features":{"type":"array","items":{"$ref":"#/components/schemas/service_feature"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/service_area/recipe_list":{"get":{"summary":"Get Service Area Recipe List","description":"Returns a collection of Recipe Lists for a Service Area\n","operationId":"getServiceAreaRecipeList","tags":["Service Area"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists of Recipe data for a Service Area","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"recipe_list":{"type":"array","items":{"$ref":"#/components/schemas/service_area_recipe_list"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/log/request":{"post":{"summary":"Create Log Request","description":"Allows Log Request\n","operationId":"postLogRequest","tags":["Log"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Log data being requestd","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/postLogRequestBody"}}}},"responses":{"200":{"description":"Status of the Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/user/sites":{"get":{"summary":"Get Sites for a User","description":"Returns a collection of Sites for a User\n","operationId":"getUserSites","tags":["User"],"parameters":[{"$ref":"#/components/parameters/emailParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists User Sites","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"user_sites":{"type":"array","items":{"$ref":"#/components/schemas/user_sites"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/user/locations/disabled":{"get":{"summary":"Disabled User Service Locations","description":"Returns a collection of Disabled Service Locations for a User\n","operationId":"getDisabledUserServiceLocations","tags":["User"],"parameters":[{"$ref":"#/components/parameters/emailParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Disabled Service Locations for a User","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"user_disabled_locations":{"type":"array","items":{"$ref":"#/components/schemas/user_disabled_locations"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update User Disabled Locations","description":"Allows updates to Disabled User Locations\n","operationId":"putUserDisabledLocations","tags":["User"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Waste that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putDisabledUserLocationsBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/site/request":{"post":{"summary":"Create Site Request","description":"Allows Site Request\n","operationId":"postSiteRequest","tags":["Site"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Waste that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/postSiteRequestBody"}}}},"responses":{"200":{"description":"Status of the Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Site Request","description":"Allows updates to a Site Request\n","operationId":"putSiteRequest","tags":["Site"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Waste that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putSiteRequestBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/site/journal":{"get":{"summary":"Get Site Journal","description":"Returns a collection of Site Journals for a Service Area\n","operationId":"getSiteJournal","tags":["Site"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/dateParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Site Journal data for a Service Area","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"site_journal":{"type":"array","items":{"$ref":"#/components/schemas/site_journal"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Site Journal","description":"Allows updates to Site Journals\n","operationId":"putSiteJournal","tags":["Site"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Prep Temperature that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/put_site_journal_body"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/site/pin":{"get":{"summary":"Get Site Pin","description":"Returns a collection of Site Pins\n","operationId":"getSitePin","tags":["Site"],"parameters":[{"$ref":"#/components/parameters/siteIdRequiredParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Pin data for a Site","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"number","description":"Number of records"},"site_pin":{"type":"array","items":{"$ref":"#/components/schemas/site_pin"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Pin","description":"Allows updates to Site Pin\n","operationId":"putSitePin","tags":["Site"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Pin that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putSitePinBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/result":{"put":{"summary":"Update Result","description":"Allows updates to Service Result\n","operationId":"putServiceResult","tags":["Results"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Result that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putResultsBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/results/waste":{"get":{"summary":"Get Waste by Service Area","description":"Returns a collection of Waste results for a specific service area\n","operationId":"getWasteResults","tags":["Results"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/dateParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"List all Waste for a Service Area","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"inventory":{"type":"array","items":{"$ref":"#/components/schemas/service_waste"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Waste","description":"Allows updates to Waste\n","operationId":"putResultsWaste","tags":["Results"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Waste that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putWasteBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"delete":{"summary":"Delete Waste","description":"Allows deletes to Waste\n","operationId":"deleteResultsWaste","tags":["Results"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Waste that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/deleteWasteBody"}}}},"responses":{"200":{"description":"Status of the Delete Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Delete Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/photos":{"get":{"summary":"Get Photos by Service Area","description":"Returns a collection of Photo results for a specific service area\n","operationId":"getPhotos","tags":["Photos"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"List all Photos for a Service Area","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"photos":{"type":"array","items":{"$ref":"#/components/schemas/service_photos"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Photos","description":"Allows updates to Photos\n","operationId":"putPhotos","tags":["Photos"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Photos that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/putPhotosBody"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"delete":{"summary":"Delete Photos","description":"Allows deletes to Photos\n","operationId":"deletePhotos","tags":["Photos"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Waste that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/deletePhotosBody"}}}},"responses":{"200":{"description":"Status of the Delete Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Delete Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/temperature/prep":{"get":{"summary":"Prep Temperatures","description":"Returns a collection of Prep Temperatures for a Service Area\n","operationId":"getTemperaturePrep","tags":["Temperature"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/logDateParam"},{"$ref":"#/components/parameters/serviceDateParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Prep Temperature data for a Service Area","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"prep_temperatures":{"type":"array","items":{"$ref":"#/components/schemas/prep_temperatures"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Prep Temperature","description":"Allows updates to Prep Temperatures\n","operationId":"putTemperaturePrep","tags":["Temperature"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Prep Temperature that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/put_prep_temperatures_body"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/temperature/cooling":{"get":{"summary":"Temperatures Cooldown","description":"Returns a collection of Temperature Cooldown for a Service Area\n","operationId":"getTemperatureCooling","tags":["Temperature"],"parameters":[{"$ref":"#/components/parameters/serviceAreaIdParam"},{"$ref":"#/components/parameters/logDateParam"},{"$ref":"#/components/parameters/serviceDateParam"},{"$ref":"#/components/parameters/sourceSystemParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Temperature Cooling data for a Service Area","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"temperature_cooling":{"type":"array","items":{"$ref":"#/components/schemas/temperature_cooling"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}},"put":{"summary":"Update Temperature Cooldown","description":"Allows updates to Temperatures Cooling\n","operationId":"putTemperatureCooling","tags":["Temperature"],"parameters":[{"$ref":"#/components/parameters/sourceSystemParam"}],"requestBody":{"description":"Details for the Temperature Cooling that is being updated","required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/put_temperature_cooling_body"}}}},"responses":{"200":{"description":"Status of the Update Request","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"message":{"type":"string","description":"Status Message for the Update Request"}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/temperatures":{"get":{"summary":"Temperatures","description":"Returns a collection of Temperatures for a Service Area or Location. Must include location_id or service_area_id\n","operationId":"getServiceTemperatures","tags":["Temperature"],"parameters":[{"$ref":"#/components/parameters/locationIdNoReqParam"},{"$ref":"#/components/parameters/serviceAreaIdNoReqParam"},{"$ref":"#/components/parameters/logDateReqParam"},{"$ref":"#/components/parameters/endLogDateParam"},{"$ref":"#/components/parameters/equipmentTypeParam"},{"$ref":"#/components/parameters/bypassCacheParam"}],"responses":{"200":{"description":"Lists Temperatures data for a Service Area or Location","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"number","description":"Number of records"},"service_temperatures":{"type":"array","items":{"$ref":"#/components/schemas/serviceTemperatures"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/site/details":{"get":{"summary":"Get Details for a Site","description":"Returns a collection of Details for a Site.\n","operationId":"getFeatures","tags":["Site"],"parameters":[{"$ref":"#/components/parameters/siteIdRequiredParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Lists Site Details","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"string","description":"Number of records"},"site_details":{"type":"array","items":{"$ref":"#/components/schemas/site_details"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/recipe/swaps":{"get":{"summary":"Get Recipe Swap Recommendations for a Recipe","description":"Returns a collection of Recipe Swap Recommendations\n","operationId":"getRecipeSwaps","tags":["Recipe"],"parameters":[{"$ref":"#/components/parameters/recipeIdParam"},{"$ref":"#/components/parameters/masterSystemIdParam"},{"$ref":"#/components/parameters/serviceChannelIdParam"},{"$ref":"#/components/parameters/typeParam"},{"$ref":"#/components/parameters/rankHighParam"},{"$ref":"#/components/parameters/rankLowParam"},{"$ref":"#/components/parameters/bypassCacheParam"}],"responses":{"200":{"description":"Lists Features","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'"},"count":{"type":"number","description":"Number of records"},"recommendations":{"type":"array","items":{"$ref":"#/components/schemas/recommendations"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}}},"servers":[{"url":"https://qa-marko.aramark.net/v1/service","description":"Testing server"},{"url":"https://dev-marko.aramark.net/v1/service","description":"Development server"}],"components":{"parameters":{"locationIdParam":{"name":"location_id","in":"query","description":"ID of the Location","required":true,"schema":{"type":"number"}},"mfgItemSequenceParam":{"name":"mfg_item_seqs","in":"query","description":"Comma seperated list of Manufacture Item Sequence values","required":true,"schema":{"type":"string"}},"locationOrgValueParam":{"name":"location_org_value","in":"query","description":"Location Org Value","required":true,"schema":{"type":"string"}},"locationIdNoReqParam":{"name":"location_id","in":"query","description":"ID of the Location","required":false,"schema":{"type":"number"}},"siteIdParam":{"name":"site_id","in":"query","description":"ID of the Site","required":false,"schema":{"type":"number"}},"siteIdRequiredParam":{"name":"site_id","in":"query","description":"ID of the Site","required":true,"schema":{"type":"number"}},"serviceAreaIdParam":{"name":"service_area_id","in":"query","description":"ID of the Service Area","required":true,"schema":{"type":"number"}},"serviceAreaIdNoReqParam":{"name":"service_area_id","in":"query","description":"ID of the Service Area","required":false,"schema":{"type":"number"}},"dateParam":{"name":"date","in":"query","description":"Date of the requested data. YYYY-MM-DD foramt.","required":true,"schema":{"type":"string"}},"logDateParam":{"name":"log_date","in":"query","description":"Log Date of the requested data. YYYY-MM-DD foramt. log_date or service_date is required","required":false,"schema":{"type":"string"}},"logDateReqParam":{"name":"log_date","in":"query","description":"Log Date of the requested data. YYYY-MM-DD foramt.","required":true,"schema":{"type":"string"}},"endLogDateParam":{"name":"end_log_date","in":"query","description":"End Log Date of the requested data. YYYY-MM-DD foramt.","required":false,"schema":{"type":"string"}},"equipmentTypeParam":{"name":"equipment_type","in":"query","description":"Equipemnt type of the requested data","required":false,"schema":{"type":"string"}},"serviceDateParam":{"name":"service_date","in":"query","description":"Service Date of the requested data. YYYY-MM-DD foramt. log_date or service_date is required","required":false,"schema":{"type":"string"}},"serviceDateReqParam":{"name":"service_date","in":"query","description":"Service Date of the requested data. YYYY-MM-DD foramt.","required":true,"schema":{"type":"string"}},"subLocationIdParam":{"name":"sub_location_id","in":"query","description":"Unique ID of Sub Location aka Station for a Service Date.","required":true,"schema":{"type":"number"}},"mealPeriodIdParam":{"name":"meal_period_id","in":"query","description":"Unique ID of Meal Period for a Location and Service Date","required":false,"schema":{"type":"number"}},"isMTOParam":{"name":"is_mto","in":"query","description":"Filter for Made to Order Menu Items","required":false,"schema":{"type":"string","enum":["Y","N"]}},"isResultRequiredParam":{"name":"is_result_required","in":"query","description":"Filter for menu results required for Menu Items","required":false,"schema":{"type":"string","enum":["Y","N"]}},"isTempRequiredParam":{"name":"is_temp_required","in":"query","description":"Filter for Menu Items which require temperature readings","required":false,"schema":{"type":"string","enum":["Y","N"]}},"fieldsParam":{"name":"fields","in":"query","description":"Comma delimited list to reduce the fields of response object. When used the property \"location_id\" will always be appended to the list for a consistent field for response testing.","required":false,"schema":{"type":"string"}},"sourceSystemParam":{"name":"source_system","in":"query","description":"source system","required":false,"schema":{"type":"string","enum":["PRMA"],"default":"PRMA"}},"emailParam":{"name":"sp_guid","in":"query","description":"sp GUID of the User","required":true,"schema":{"type":"string"}},"deviceSerialNumberParam":{"name":"device_serial_number","in":"query","description":"Serial Number of the Device","required":true,"schema":{"type":"string"}},"recipeIdParam":{"name":"recipe_id","in":"query","description":"ID of the Recipe","required":true,"schema":{"type":"string"}},"masterSystemIdParam":{"name":"master_system_id","in":"query","description":"Master System ID of the Recipe","required":true,"schema":{"type":"string"}},"typeParam":{"name":"type","in":"query","description":"Type of the Recipe","required":false,"schema":{"type":"string","enum":["Similar Recipe Name","Similar Ingredients","Similar Nutritional Values","Similar AI Attributes"]}},"rankHighParam":{"name":"rank_high","in":"query","description":"Highest ranked swap match to return","required":false,"schema":{"type":"number","default":5}},"rankLowParam":{"name":"rank_low","in":"query","description":"Lowest ranked swap match to return","required":false,"schema":{"type":"number","default":1}},"serviceChannelIdParam":{"name":"service_channel_id","in":"query","description":"Service Channel ID of the Recipe","required":true,"schema":{"type":"string"}},"lastUpdatedDateParam":{"name":"last_update_dated","in":"query","description":"Last Updated Date of the data","required":true,"schema":{"type":"string"}},"bypassCacheParam":{"in":"header","name":"bypass-cache","description":"This HTTP Header variable will bypass cache","schema":{"type":"string","enum":["true","false"]}},"smokeParam":{"in":"header","name":"smoke","description":"When set to 'true' this HTTP Header variable will route to the Integration environment. Only applicable in QA Server.\n","schema":{"type":"string","enum":["true","false"]}}},"securitySchemes":{"apikey":{"type":"apiKey","in":"header","name":"apikey","description":"This HTTP Header variable will verify security"}},"schemas":{"putMenuItemsBody":{"type":"object","properties":{"service_menu_item_id":{"type":"number"},"service_menu_id":{"type":"number"},"service_area_id":{"type":"number"},"station_id":{"type":"number"},"service_date":{"type":"string"},"meal_period_id":{"type":"number"},"recipe_id":{"type":"string"},"master_system_id":{"type":"number"},"row_num":{"type":"number"},"future_cycle":{"type":"boolean"}}},"putResultsBody":{"type":"object","properties":{"service_menu_item_id":{"type":"number","description":"Service Menu Item ID"},"planned_count":{"type":"number","description":"Planned Count of the menu item"},"prep_count":{"type":"number","description":"Prep Count of the menu item"},"on_hand_count":{"type":"number","description":"On Hand Count of the menu item"},"leftover_count":{"type":"number","description":"Leftover Count of the menu item"},"waste_count":{"type":"number","description":"Waste Count of the menu item"},"comments":{"type":"string","description":"Comments of the menu item"},"served_reimbursable":{"type":"number"},"served_alacarte":{"type":"number"},"served_adult":{"type":"number"}}},"putSitePinBody":{"type":"object","properties":{"site_id":{"type":"number"},"pin":{"type":"string"},"sp_guid":{"type":"string"},"pin_required":{"type":"boolean"}}},"manufacturer_item_pricing":{"type":"object","properties":{"manufacturer_item_description":{"type":"string","description":"Description of the Manufacturer Item"},"brand_name":{"type":"string","description":"Brand Name of the Manufacturer Item"},"IPR_Description":{"type":"string","description":"IPR Description of the Manufacturer Item"},"manufacturer_item_average_price":{"type":"number","description":"Unit 1 Price of the Manufacturer Item"},"unit1_description":{"type":"string","description":"Unit 1 Description of the Manufacturer Item"},"unit2_description":{"type":"string","description":"Unit 2 Description of the Manufacturer Item"},"unit3_description":{"type":"string","description":"Unit 3 Description of the Manufacturer Item"},"unit2_in_unit1":{"type":"number","description":"Unit 2 in Unit 1 Manufacturer Item"},"unit3_in_unit2":{"type":"number","description":"Unit 3 in Unit 2 Manufacturer Item"},"location_last_price_paid":{"type":"number","description":"Last Price Paid for the Manufacturer Item"},"location_last_purchase_date":{"type":"string","description":"Last Purcahse Date for the Manufacturer Item"}}},"putWasteBody":{"type":"object","properties":{"waste_id":{"type":"string","description":"ID of the Waste"},"waste_date":{"type":"string","description":"Date of the Waste"},"service_area_id":{"type":"number","description":"Service Area ID for the Waste"},"station_id":{"type":"number","description":"Station ID for the Waste"},"waste_type":{"type":"number","description":"Type of Waste"},"waste_value":{"type":"number","description":"Value of the Waste"},"waste_unit":{"type":"string","description":"Unit of the Waste"}}},"service_photos":{"type":"object","properties":{"service_area_id":{"type":"number","description":"Service Area ID of the Photo"},"station_id":{"type":"number","description":"Station ID of the Photo"},"period_id":{"type":"number","description":"Period ID of the Photo"},"photo_id":{"type":"string","description":"ID of the photo"},"time_taken":{"type":"string","description":"Time the Photo was taken"}}},"putPhotosBody":{"type":"object","properties":{"photo_id":{"type":"string","description":"ID of the photo"},"time_taken":{"type":"string","description":"Time the Photo was taken"},"station_id":{"type":"number","description":"Station ID of the Photo"},"period_id":{"type":"number","description":"Period ID of the Photo"},"service_area_id":{"type":"number","description":"Service Area ID of the Photo"}}},"deleteWasteBody":{"type":"object","properties":{"waste_id":{"type":"string","description":"ID of the Waste"}}},"deletePhotosBody":{"type":"object","properties":{"photo_id":{"type":"string","description":"ID of the Photo"}}},"service_waste":{"type":"object","properties":{"waste_id":{"type":"string","description":"ID of the Waste"},"station_id":{"type":"number","description":"Station ID for the Waste"},"waste_type":{"type":"number","description":"Type of Waste"},"waste_value":{"type":"number","description":"Value of the Waste"},"waste_unit":{"type":"string","description":"Unit of the Waste"}}},"user_disabled_locations":{"type":"object","properties":{"location_id":{"type":"number","description":"ID of the Location"},"is_disabled":{"type":"string","description":"Status to determine if location is disabled - true or false"}}},"putDisabledUserLocationsBody":{"type":"object","properties":{"sp_guid":{"type":"string","description":"sp GUID of the user"},"location_id":{"type":"number","description":"ID of the Location"},"enalbed":{"type":"string","description":"Status to determine if location is disabled - true or false"}}},"putCustomerCountBody":{"type":"object","properties":{"service_area_id":{"type":"number"},"meal_period_id":{"type":"number"},"service_date":{"type":"string"},"customer_count":{"type":"number"},"employee_count":{"type":"number"},"reimbursable":{"type":"number"},"a_la_carte":{"type":"number"},"adult":{"type":"number"}}},"postSiteRequestBody":{"type":"object","properties":{"approval_email":{"type":"string","description":"Email of the approver of the site request"},"site_id":{"type":"number","description":"ID of the Site for the request"},"requestor_email":{"type":"string","description":"Email of the requestor"},"requestor_name":{"type":"string","description":"Name of the requestor"},"requestor_sp_guid":{"type":"string","description":"sp GUID of the requestor for the Site. Either requestor_sp_guid or device_serial_number MUST be included"},"device_serial_number":{"type":"string","description":"Device Serial Number of the request. Either requestor_sp_guid or device_serial_number MUST be included"}}},"postLogRequestBody":{"type":"object","properties":{"service_area_id":{"type":"number","description":"Service Area Id of the Log data"},"date":{"type":"string","description":"Date of the Log data"},"log_type":{"type":"string","description":"Type of Log data. Acceptable value - 'waste' or 'journal'"},"email":{"type":"string","description":"Email for the Log data request"}}},"putSiteRequestBody":{"type":"object","properties":{"request_token":{"type":"number","description":"Request Token of the Site Request"},"status":{"type":"string","description":"Status of the Request"}}},"user_sites":{"type":"object","properties":{"site_id":{"type":"number","description":"ID for the Site"},"site_name":{"type":"string","description":"Name of the Site"}}},"device_sites":{"type":"object","properties":{"site_id":{"type":"number","description":"ID for the Site"},"site_name":{"type":"string","description":"Name of the Site"}}},"prep_temperatures":{"type":"object","properties":{"temperature_id":{"type":"string","description":"ID of the Temperature"},"temperature_value":{"type":"number","description":"Value of the Temperature"},"service_date":{"type":"string","description":"Service Data of the Temperature"},"food_item_id":{"type":"string","description":"ID of the Food Item"},"food_item_name":{"type":"string","description":"Name of the Food Item"},"is_manual_food_item":{"type":"boolean","description":"Flag determining if the Food Item is manual"},"log_time":{"type":"string","description":"Log Time of the Temperature"},"no_item":{"type":"boolean","description":"Flag determining No Item"},"period_id":{"type":"number","description":"ID of the period"},"prod_prep_temp":{"type":"boolean","description":"Flag determining Prod Prep Temp"},"service_area_id":{"type":"number","description":"Service Area Id of the Temperature"},"station_id":{"type":"number","description":"Station Id of the Temperature"},"is_bluetooth":{"type":"boolean","description":"Flag determining is bluetooth"},"corrective_action":{"type":"string","description":"Corrective Action"},"created_by":{"type":"string","description":"User who created the Temperature"},"creation_date":{"type":"string","description":"Creation Date of the Temperature"}}},"put_prep_temperatures_body":{"type":"object","properties":{"temperature_id":{"type":"string","description":"ID of the Temperature"},"temperature_value":{"type":"number","description":"Value of the Temperature"},"food_item_id":{"type":"string","description":"ID of the Food Item"},"food_item_name":{"type":"string","description":"Name of the Food Item"},"is_manual_food_item":{"type":"boolean","description":"Flag determining if the Food Item is manual"},"log_time":{"type":"string","description":"Log Time of the Temperature"},"no_item":{"type":"boolean","description":"Flag determining No Item"},"period_id":{"type":"number","description":"ID of the period"},"prod_prep_temp":{"type":"boolean","description":"Flag determining Prod Prep Temp"},"service_area_id":{"type":"number","description":"Service Area Id of the Temperature"},"station_id":{"type":"number","description":"Station Id of the Temperature"},"is_bluetooth":{"type":"boolean","description":"Flag determining is bluetooth"},"corrective_action":{"type":"string","description":"Corrective Action"}}},"temperature_cooling":{"type":"object","properties":{"cooldown_log_id":{"type":"string","description":"ID of the Cooldown log"},"temperature_value":{"type":"number","description":"Value of the Temperature"},"cooldown_initiated":{"type":"boolean","description":"Flag to determine cooldown initiated"},"corrective_action":{"type":"string","description":"Corrective Action of the cooldown log"},"initial_temp":{"type":"number","description":"Initial Temp of the item"},"start_time":{"type":"string","description":"Time of the Initial Temp"},"timer_period":{"type":"number","description":"Timer Period of the Cooldown"},"log_time":{"type":"string","description":"Log Time of the Temperature"},"food_item_name":{"type":"string","description":"Name of the Food Item"},"food_item_id":{"type":"number","description":"ID of the Food Item"},"period_id":{"type":"number","description":"ID of the period"},"station_id":{"type":"number","description":"Station Id of the Temperature"},"service_area_id":{"type":"number","description":"Service Area Id of the Cooldown"}}},"put_temperature_cooling_body":{"type":"object","properties":{"cooldown_log_id":{"type":"string","description":"ID of the Cooldown log"},"temperature_value":{"type":"number","description":"Value of the Temperature"},"cooldown_initiated":{"type":"boolean","description":"Flag to determine cooldown initiated"},"corrective_action":{"type":"string","description":"Corrective Action of the cooldown log"},"initial_temp":{"type":"number","description":"Initial Temp of the item"},"start_time":{"type":"string","description":"Time of the Initial Temp"},"timer_period":{"type":"number","description":"Timer Period of the Cooldown"},"log_time":{"type":"string","description":"Log Time of the Temperature"},"food_item_name":{"type":"string","description":"Name of the Food Item"},"food_item_id":{"type":"number","description":"ID of the Food Item"},"period_id":{"type":"number","description":"ID of the period"},"service_area_id":{"type":"number","description":"Service Area ID of the Cooldown log"},"station_id":{"type":"number","description":"Station Id of the Temperature"}}},"site_journal":{"type":"object","properties":{"desecription":{"type":"string","description":"Description of the Journal"},"journal_id":{"type":"string","description":"ID of the Journal"},"journal_date":{"type":"string","description":"Date of the Journal"},"from_station_id":{"type":"number","description":"ID of the From Station for the Journal"},"from_station_name":{"type":"string","description":"Name of the From Station for the Journal"},"to_station_id":{"type":"number","description":"ID of the To Station for the Journal"},"to_station_name":{"type":"number","description":"Name of the To Station for the Journal"},"site_id":{"type":"number","description":"Site ID of the Journal"}}},"put_site_journal_body":{"type":"object","properties":{"journal_id":{"type":"string","description":"ID of the Journal"},"description":{"type":"string","description":"Description of the Journal"},"journal_date":{"type":"string","description":"Date of the Journal entry"},"from_station_id":{"type":"number","description":"ID of the From Station for the Journal"},"from_station_name":{"type":"string","description":"Name of the From Station for the Journal"},"to_station_id":{"type":"number","description":"ID of the To Station for the Journal"},"to_station_name":{"type":"number","description":"Name of the To Station for the Journal"},"site_id":{"type":"number","description":"Site ID of the Journal"},"service_area_id":{"type":"number","description":"Service Area ID of the Journal"}}},"service_feature":{"type":"object","properties":{"feature_id":{"type":"number","description":"ID of the Feature"},"feature_name":{"type":"string","description":"Name of the Feature"},"default_flag":{"type":"string","description":"Default Flag of the Feature"},"override_location_ids":{"type":"string","description":"Override Location IDs of the Feature"}}},"service_menus":{"type":"object","properties":{"menu":{"type":"array","items":{"$ref":"#/components/schemas/menu"}}}},"menu":{"type":"object","properties":{"location_id":{"type":"integer","description":"Unique code for a Location, sourced by BIC or MDG"},"location_name":{"type":"string","description":"Location descriptive name"},"location":{"type":"string","description":"Unique code for a Location, sourced by MDG"},"service_area_id":{"type":"integer","description":"Unique code for a Service Area, sourced by PRIMA and kept for backwards compatibility, will be DEPRECATED"},"service_area_name":{"type":"integer","description":"Service Area descriptive name"},"service_menu_id":{"type":"integer","description":"Unique ID of Service Menu"},"service_date":{"type":"string","description":"Calendar date of service in 'MM/DD/YYYY' format"},"meal_period_id":{"type":"integer"},"meal_period_name":{"type":"string"},"reimbursable_tracking":{"type":"boolean"},"sub_locations":{"type":"array","items":{"$ref":"#/components/schemas/sub_locations"}}}},"sub_locations":{"type":"object","properties":{"sub_location_id":{"type":"integer","description":"Unique code for a Sub Location, sourced by PRIMA or MDG"},"sub_location_name":{"type":"string","description":"Sub Location descriptive name"},"sub_location":{"type":"string","description":"Unique code for a Sub Location, sourced by MDG"},"sub_location_type_id":{"type":"string","description":"Unique code for a Sub Location Types, sourced by MDG"},"sub_location_type":{"type":"string","description":"Description of Sub Location Types, sourced by MDG"},"menu_items":{"type":"array","items":{"$ref":"#/components/schemas/menu_items"}}}},"menu_items":{"type":"object","properties":{"service_menu_item_id":{"type":"integer","description":"Unique ID of Service Menu Item"},"master_system_id":{"type":"integer"},"recipe_id":{"type":"string","description":"PRIMA Recipe ID, required master_system_id and recipe_id for uniqueness."},"recipe_name":{"type":"string","description":"PRIMA Recipe name of Menu Items"},"recipe_marketing_name":{"type":"string","description":"PRIMA Recipe marketing name of Menu Items"},"recipe_short_name":{"type":"string","description":"Alternate name used for Recipe, driven by Marketing or Operations"},"production_area_id":{"type":"string","description":"Unique ID of the Production Area"},"production_area_name":{"type":"string","description":"Production Area descriptive name"},"is_mto":{"type":"string","description":"Enumerator of 'Y' or 'N' to indicate that the Item is a 'Made to Order\" recipe"},"is_temp_required":{"type":"string","description":"Enumerator of 'Y' or 'N' to determine if the menu item should be checked regularly to ensure that the item is within safe temperature range."},"serving_size_uom_id":{"type":"string"},"serving_size_number":{"type":"integer","description":"Portion Size (integer portion)"},"serving_size_description":{"type":"string","description":"Portion Size Unit of Measure Description"},"serving_size_fraction_id":{"type":"string"},"serving_size_fraction_description":{"type":"string","description":"Portion Size Fraction Description"},"serving_size_display":{"type":"string","description":"Serving Size Description"},"food_cost":{"type":"number","description":"Local food cost of item"},"acceptability_factor":{"type":"number","description":"Forecast percentage per patron"},"planned_count":{"type":"number","description":"Planned number of portions per service period"},"prep_count":{"type":"number","description":"Actual prepared portions"},"final_prep_temperature":{"type":"number","description":"Final prep Temperature"},"on_hand_count":{"type":"number","description":"Number of portions reused for service"},"sold_count":{"type":"number","description":"Number of portions sold"},"leftover_count":{"type":"number"},"waste_count":{"type":"number","description":"Number of portions wasted"},"is_result_required":{"type":"string","description":"Enumerator of 'Y' or 'N' to determine if the menu item should require a service result."},"smi_row_no":{"type":"number","description":"SMI Number"},"is_closed":{"type":"boolean","description":"Closed Flag for the Menu Items"},"recipe_category_description":{"type":"string","description":"Legacy recipe category description"},"recipe_category_id":{"type":"string","description":"Legacy recipe category ID"},"used_a_la_carte":{"type":"string"},"used_adult":{"type":"string"},"used_reimbursable":{"type":"string"},"comments":{"type":"string","description":"Menu Item Comments"}}},"service_items":{"type":"object","properties":{"location_id":{"type":"integer","description":"Unique code for a Location, sourced by BIC or MDG"},"location_name":{"type":"string","description":"Location descriptive name"},"location":{"type":"string","description":"Unique code for a Location, sourced by MDG"},"service_area_id":{"type":"integer","description":"Unique code for a Service Area, sourced by PRIMA and kept for backwards compatibility, will be DEPRECATED"},"service_area_name":{"type":"integer","description":"Service Area descriptive name"},"service_menu_id":{"type":"integer","description":"Unique ID of Service Menu"},"service_date":{"type":"string","description":"Calendar date of service in 'MM/DD/YYYY' format"},"meal_period_id":{"type":"integer"},"meal_period":{"type":"string"},"sub_location_id":{"type":"integer","description":"Unique code for a Sub Location, sourced by PRIMA or MDG"},"sub_location_name":{"type":"string","description":"Sub Location descriptive name"},"sub_location":{"type":"string","description":"Unique code for a Sub Location, sourced by MDG"},"sub_location_type_id":{"type":"string","description":"Unique code for a Sub Location Types, sourced by MDG"},"sub_location_type":{"type":"string","description":"Description of Sub Location Types, sourced by MDG"},"service_menu_item_id":{"type":"integer","description":"Unique ID of Service Menu Item"},"master_system_id":{"type":"integer"},"recipe_id":{"type":"string","description":"PRIMA Recipe ID, required master_system_id and recipe_id for uniqueness."},"recipe_name":{"type":"string","description":"PRIMA Recipe name of Menu Items"},"recipe_marketing_name":{"type":"string","description":"PRIMA Recipe marketing name of Menu Items"},"recipe_short_name":{"type":"string","description":"Alternate name used for Recipe, driven by Marketing or Operations"},"production_area_id":{"type":"string","description":"Unique ID of the Production Area"},"production_area_name":{"type":"string","description":"Production Area descriptive name"},"is_mto":{"type":"string","description":"Enumerator of 'Y' or 'N' to indicate that the Item is a 'Made to Order\" recipe"},"is_temp_required":{"type":"string","description":"Enumerator of 'Y' or 'N' to determine if the menu item should be checked regularly to ensure that the item is within safe temperature range."},"serving_size_uom_id":{"type":"string"},"serving_size_number":{"type":"integer","description":"Portion Size (integer portion)"},"serving_size_description":{"type":"string","description":"Portion Size Unit of Measure Description"},"serving_size_fraction_id":{"type":"string"},"serving_size_fraction_description":{"type":"string","description":"Portion Size Fraction Description"},"serving_size_display":{"type":"string","description":"Serving Size Description"},"food_cost":{"type":"number","description":"Local food cost of item"},"acceptability_factor":{"type":"number","description":"Forecast percentage per patron"},"planned_count":{"type":"number","description":"Planned number of portions per service period"},"prep_count":{"type":"number","description":"Actual prepared portions"},"on_hand_count":{"type":"number","description":"Number of portions reused for service"},"sold_count":{"type":"number","description":"Number of portions sold"},"leftover_count":{"type":"number"},"waste_count":{"type":"number","description":"Number of portions wasted"},"is_result_required":{"type":"string","description":"Enumerator of 'Y' or 'N' to determine if the menu item should require a service result."},"smi_row_no":{"type":"number","description":"SMI Number"},"is_closed":{"type":"boolean","description":"Closed Flag for the Menu Items"},"recipe_category_description":{"type":"string","description":"Legacy recipe category description"},"recipe_category_id":{"type":"string","description":"Legacy recipe category ID"},"reimbursable_tracking":{"type":"boolean"},"used_a_la_carte":{"type":"string"},"used_adult":{"type":"string"},"used_reimbursable":{"type":"string"},"comments":{"type":"string","description":"Menu Item Comments"}}},"site_details":{"type":"object","properties":{"site_id":{"type":"number","description":"ID of the Site"},"source_system":{"type":"string","description":"Source System used at the Site"}}},"service_area_recipe_list":{"type":"object","properties":{"master_system_id":{"type":"number"},"recipe_id":{"type":"string"},"recipe_name":{"type":"string"},"recipe_alternate_name":{"type":"string"},"calories":{"type":"number"},"recipe_cost":{"type":"number"},"serving_size_display":{"type":"string"}}},"site_pin":{"type":"object","properties":{"pin":{"type":"number"},"pin_required":{"type":"string"}}},"service_equipment":{"type":"object","properties":{"equipment_id":{"type":"number"},"equipment_description":{"type":"string"},"equipment_type":{"type":"string"},"station_id":{"type":"number"},"station_name":{"type":"string"},"instructions":{"type":"string"},"temp_check_frequency":{"type":"number"},"thresholds":{"type":"string"}}},"putEquipmentTemperatureBody":{"type":"object","properties":{"equipment_temperature_id":{"type":"string"},"equipment_temperature_value":{"type":"number"},"location_equipment_id":{"type":"number"},"equipment_id":{"type":"number"},"service_area_id":{"type":"number"},"station_id":{"type":"number"},"log_Time":{"type":"string"},"corrective_action":{"type":"string"},"is_bluetooth":{"type":"boolean"},"initials":{"type":"string"},"temp_check_frequency":{"type":"number"}}},"serviceTemperatures":{"type":"object","properties":{"location_equipment_id":{"type":"number"},"temperature_id":{"type":"string"},"temperature_value":{"type":"number"},"log_time":{"type":"string"},"equipment_name":{"type":"string"},"equipment_type":{"type":"string"},"station_name":{"type":"string"},"station_id":{"type":"number"},"service_area_id":{"type":"number"},"corrective_action":{"type":"string"},"is_bluetooth":{"type":"boolean"},"initials":{"type":"string"},"temp_check_frequency":{"type":"number"}}},"serviceCustomerCount":{"type":"object","properties":{"actual_patrons":{"type":"number"},"actual_employees":{"type":"number"},"actual_reimbursable_count":{"type":"number"},"actual_a_la_carte_count":{"type":"number"},"actual_adult_count":{"type":"number"},"employee_tracking_flag":{"type":"boolean"},"reimbursable_tracking_flag":{"type":"boolean"}}},"recommendations":{"type":"object","properties":{"recipe_id":{"type":"string"},"recipe_name":{"type":"string"},"rank":{"type":"number"},"recommendation_type":{"type":"string"}}},"food_bank_items":{"type":"object","properties":{"food_bank_item_id":{"type":"number"},"location_id":{"type":"number"},"recipe_id":{"type":"string"},"recipe_type":{"type":"string"},"par_min":{"type":"number"},"par_max":{"type":"number"},"batch":{"type":"number"},"production_department_id":{"type":"number"},"production_notes":{"type":"string"},"comments":{"type":"string"},"master_system_id":{"type":"number"},"service_date":{"type":"string"},"begin_inventory":{"type":"number"},"planned_prep":{"type":"number"},"actual_prep_amount":{"type":"number"},"ending_inventory":{"type":"number"},"recipe_name":{"type":"string"},"serving_size_number":{"type":"number"},"serving_size_fraction":{"type":"string"},"serving_size_unit_of_measure":{"type":"string"}}},"service_menu_items_updates":{"type":"object","properties":{"location_id":{"type":"number"},"service_area_id":{"type":"number"},"last_update_date":{"type":"string"}}},"putFoodBankItemsActivityBody":{"type":"object","properties":{"activity_date":{"type":"string"},"food_bank_item_id":{"type":"number"},"begin_inventory":{"type":"number"},"planned_prep":{"type":"number"},"actual_prep_amount":{"type":"number"},"ending_inventory":{"type":"number"},"comments":{"type":"string"}}}}}}