How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Aramark Marko Service

This API will return a collection of Service Data.

Aramark Marko Service is one of 60 APIs that Aramark publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Service. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 39 operations across 27 paths, organized into 16 resource areas, and defines 41 schemas. It is described by OpenAPI 3.0.0, at version 1.0.0-oas3.

Requests are made against 2 base URLs: https://qa-marko.aramark.net/v1/service, https://dev-marko.aramark.net/v1/service.

39 operations 27 paths 41 schemas 2 DELETE22 GET2 POST13 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.0.0-oas3
Base URL
https://marko.aramark.net/v1/service
Authentication
API Key
Resource Areas
16

Authentication & Security 1

Aramark Marko Service declares 1 security scheme for authenticating requests. An API key is passed in the header as apikey (apikey).

  • apikey — This HTTP Header variable will verify security

Paths & Operations 39

Across 27 paths, the API surfaces 39 operations — 2 DELETE, 22 GET, 2 POST, 13 PUT. They span 16 resource areas, including Customer, Device, Equipment, Feature, Food Bank, Menu Items, Manufacturer Items, Sub Locations, and 8 more. Each is listed below with its method, path, parameters, and response codes.

Customer 2

A collection of Customer data

GET
/customer/count
Get Customer Count for a Service Area
getCustomerCount 4 params → 200404405
PUT
/customer/count
Update Customer Count for a Service Area
putCustomerCount 1 param body → 200404405
Device 1

A collection of Device data

GET
/device/sites
Get Sites for a Device
getDeviceSites 4 params → 200404405
Equipment 2

A collection of Equipment data

GET
/equipment
Get Equipment for a Location or Service Area
getEquipment 4 params → 200404405
PUT
/equipment/temperature
Update Equipment Temperature
putEquipmentTemperature body → 200404405
Feature 1

A collection of Feature data

GET
/features
Get Features for a Site or Location
getFeatures 5 params → 200404405
Food Bank 2

A collection of Food Bank data

GET
/food_bank_items
Get Food Bank Items for a Location
getFoodBankItems 4 params → 200404405
PUT
/food_bank_items/activity
Update Food Bank Item Activity
putFoodBankItemsActivity 1 param body → 200404405
Menu Items 4

A collection of Menu Item data

GET
/menu_items
Get Menu Items for a Service Area, Location or Sub Location
getMenuItems 11 params → 200
PUT
/menu_items
Update Menu Items
putMenuItems 1 param body → 200404405
GET
/menu_items/flat
Get Menu Items for a Service Area, Location or Sub Location
getMenuItemsFlat 12 params → 200
GET
/menu_items/updates
Get Menus that have been updated since last input date
getMenuItemsUpdates 3 params → 200
Manufacturer Items 1

A collection of Manufacturer Items

GET
/manufacturer_item/pricing
Get Pricing for Manufacturer Items for a Location
getManufacturerItemPricing 5 params → 200
Sub Locations 1

A Collectin of Sub Location data

GET
/sub_locations
Get Sub Locations
getFeatures 4 params → 200404405
Service Area 1

A collection of Service Area data

GET
/service_area/recipe_list
Get Service Area Recipe List
getServiceAreaRecipeList 4 params → 200404405
Log 1

A collection of Log requests

POST
/log/request
Create Log Request
postLogRequest 1 param body → 200404405
User 3

A collection of User Service data

GET
/user/sites
Get Sites for a User
getUserSites 4 params → 200404405
GET
/user/locations/disabled
Disabled User Service Locations
getDisabledUserServiceLocations 4 params → 200404405
PUT
/user/locations/disabled
Update User Disabled Locations
putUserDisabledLocations 1 param body → 200404405
Site 7

A collectin of Site data

POST
/site/request
Create Site Request
postSiteRequest 1 param body → 200404405
PUT
/site/request
Update Site Request
putSiteRequest 1 param body → 200404405
GET
/site/journal
Get Site Journal
getSiteJournal 5 params → 200404405
PUT
/site/journal
Update Site Journal
putSiteJournal 1 param body → 200404405
GET
/site/pin
Get Site Pin
getSitePin 3 params → 200404405
PUT
/site/pin
Update Pin
putSitePin 1 param body → 200404405
GET
/site/details
Get Details for a Site
getFeatures 3 params → 200404405
Results 4

A collection of Service Results for a Location

PUT
/result
Update Result
putServiceResult 1 param body → 200404405
GET
/results/waste
Get Waste by Service Area
getWasteResults 5 params → 200404405
PUT
/results/waste
Update Waste
putResultsWaste 1 param body → 200404405
DELETE
/results/waste
Delete Waste
deleteResultsWaste 1 param body → 200404405
Photos 3

A collection of Photo data

GET
/photos
Get Photos by Service Area
getPhotos 4 params → 200404405
PUT
/photos
Update Photos
putPhotos 1 param body → 200404405
DELETE
/photos
Delete Photos
deletePhotos 1 param body → 200404405
Temperature 5

A collection of Temperature data

GET
/temperature/prep
Prep Temperatures
getTemperaturePrep 6 params → 200404405
PUT
/temperature/prep
Update Prep Temperature
putTemperaturePrep 1 param body → 200404405
GET
/temperature/cooling
Temperatures Cooldown
getTemperatureCooling 6 params → 200404405
PUT
/temperature/cooling
Update Temperature Cooldown
putTemperatureCooling 1 param body → 200404405
GET
/temperatures
Temperatures
getServiceTemperatures 6 params → 200404405
Recipe 1

A collection of Recipe data

GET
/recipe/swaps
Get Recipe Swap Recommendations for a Recipe
getRecipeSwaps 7 params → 200404405

Schemas 41

The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are service_items (48 properties), menu_items (34 properties), food_bank_items (20 properties), prep_temperatures (16 properties). Each schema is shown below with its type and property counts.

putMenuItemsBody
object
10 properties
putResultsBody
object
10 properties
putSitePinBody
object
4 properties
manufacturer_item_pricing
object
11 properties
putWasteBody
object
7 properties
service_photos
object
5 properties
putPhotosBody
object
5 properties
deleteWasteBody
object
1 property
deletePhotosBody
object
1 property
service_waste
object
5 properties
user_disabled_locations
object
2 properties
putDisabledUserLocationsBody
object
3 properties
putCustomerCountBody
object
8 properties
postSiteRequestBody
object
6 properties
postLogRequestBody
object
4 properties
putSiteRequestBody
object
2 properties
user_sites
object
2 properties
device_sites
object
2 properties
prep_temperatures
object
16 properties
put_prep_temperatures_body
object
13 properties
temperature_cooling
object
13 properties
put_temperature_cooling_body
object
13 properties
site_journal
object
8 properties
put_site_journal_body
object
9 properties
service_feature
object
4 properties
service_menus
object
1 property
menu
object
11 properties
sub_locations
object
6 properties
menu_items
object
34 properties
service_items
object
48 properties
site_details
object
2 properties
service_area_recipe_list
object
7 properties
site_pin
object
2 properties
service_equipment
object
8 properties
putEquipmentTemperatureBody
object
11 properties
serviceTemperatures
object
13 properties
serviceCustomerCount
object
7 properties
recommendations
object
4 properties
food_bank_items
object
20 properties
service_menu_items_updates
object
3 properties
putFoodBankItemsActivityBody
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

aramark-service-openapi.json Raw ↑

Other APIs Aramark publishes across the network.

Aramark Marko Alerts
Aramark Marko Ask Marko
Aramark Marko Business Unit Core Details
Aramark Marko Calendar
Aramark Marko Catering
Aramark Marko Daily Food Waste Tracking
Aramark Marko District Core Details
Aramark Marko Division Core Details
Aramark Marko Financial Daily Account Summary
Aramark Marko Growth
Aramark Marko GSC GPO
Aramark Marko Inventory
Where this information came from

This is an independent, third-party profile of Aramark Marko Service, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.