Every API here is available over the APIs.io API and to AI agents over MCP.
{"openapi":"3.0.0","info":{"description":"\nThis API will return Employee information\n\nThe base endpoint URL for this API in production is: `https://marko.aramark.net/v1/labor/employee`.\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":"Labor Employee"},"tags":[{"name":"Accruals","description":"Get Employee Scheduled Shifts"},{"name":"Manager","description":"Get Manager information for an Employee"},{"name":"Details","description":"Get Detail information for an Employee"},{"name":"Status","description":"Get Status information for an Employee"}],"security":[{"apiKey":[]}],"paths":{"/accrual":{"get":{"summary":"Accrual balance for employee","description":"\nReturns a collection of accrual balance information for an employee.\n\n\n","operationId":"getEmployeeAccrual","tags":["Accruals"],"parameters":[{"$ref":"#/components/parameters/employeeIdParam"},{"$ref":"#/components/parameters/effectiveDateParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Provides the accrual balance data","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'","default":"Success"},"count":{"type":"integer","description":"Number of records being returned"},"accrual_balances":{"type":"array","items":{"$ref":"#/components/schemas/accrual_balances"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/manager":{"get":{"summary":"Manager id of employee","description":"\nReturns a manager id of employee.\n\n\n","operationId":"getEmployeeManager","tags":["Manager"],"parameters":[{"$ref":"#/components/parameters/employeeIdParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Provides the Supervisor data for an employee","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'","default":"Success"},"count":{"type":"integer","description":"Number of records being returned"},"manager":{"type":"array","items":{"$ref":"#/components/schemas/manager"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/details/{org_value}":{"get":{"summary":"Employee detail information","description":"\nReturns a collection of Employee detail information\n\n\n\n","operationId":"getEmployeeDetails","tags":["Details"],"produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/orgValueParam"},{"$ref":"#/components/parameters/employeeIdParamNotRequired"},{"$ref":"#/components/parameters/employeeEmailParam"},{"$ref":"#/components/parameters/pageParam"},{"$ref":"#/components/parameters/sizeParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Provides detail information of an Employee","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'","default":"Success"},"count":{"type":"integer","description":"Number of records being returned"},"employee_details":{"type":"array","items":{"$ref":"#/components/schemas/employee_details"}}}}}}},"404":{"description":"Requested resource does not exist."},"405":{"description":"HTTP Verb / Operation not supported"}}}},"/status":{"get":{"summary":"Employee status","description":"\nReturns Employement status of an employee\n\n\n","operationId":"getEmployeeStatus","tags":["Status"],"parameters":[{"$ref":"#/components/parameters/employeeIdParam"},{"$ref":"#/components/parameters/dateOfBirthParam"},{"$ref":"#/components/parameters/bypassCacheParam"},{"$ref":"#/components/parameters/smokeParam"}],"responses":{"200":{"description":"Provides employment status information for an employee","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","description":"ENUM 'Success', 'Error' or 'Not Found'","default":"Success"},"count":{"type":"integer","description":"Number of records being returned"},"employee_status":{"type":"array","items":{"$ref":"#/components/schemas/employee_status"}}}}}}}}}}},"servers":[{"url":"https://qa-marko.aramark.net/v1/labor/employee","description":"Testing server"},{"url":"https://dev-marko.aramark.net/v1/labor/employee","description":"Development server"}],"components":{"parameters":{"orgValueParam":{"in":"path","name":"org_value","description":"provide business organization code in URL to filter data set","required":true,"schema":{"type":"string"}},"employeeIdParam":{"in":"query","name":"employee_id","description":"Unique identifier of the employee","required":true,"schema":{"type":"string"}},"employeeIdParamNotRequired":{"in":"query","name":"employee_id","description":"Unique identifier of the employee","required":false,"schema":{"type":"string"}},"effectiveDateParam":{"in":"query","name":"effective_date","description":"Calendar date for which the accrual balance is effective \"MM/DD/YYYY\"","required":true,"schema":{"type":"string"}},"employeeEmailParam":{"in":"query","name":"email","schema":{"type":"string"},"description":"Email address of the employee","required":false},"dateOfBirthParam":{"in":"query","name":"date_of_birth","description":"Date of Birth of the employee","required":true,"schema":{"type":"string"}},"pageParam":{"in":"query","name":"page","description":"Page number of result set","required":false,"schema":{"type":"number","default":1}},"sizeParam":{"in":"query","name":"size","description":"Number of rows in each page to return.","required":false,"schema":{"type":"string","default":50}},"bypassCacheParam":{"in":"header","name":"bypass-cache","description":"This HTTP Header variable will bypass cache.","schema":{"type":"string","enum":["true","false"],"default":"false"}},"smokeParam":{"in":"header","name":"smoke","description":"When set to 'true' this HTTP header variable will route the API call to the Integration testing environment. Only applicable in QA.","schema":{"type":"string","enum":["true","false"]}}},"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"apikey","description":"This HTTP Header variable will verify permissions."}},"schemas":{"accrual_balances":{"type":"object","properties":{"employee_id":{"type":"string","description":"Unique ID for the employee"},"employee_name":{"type":"string","description":"First and Last name of the employee"},"accrual_code":{"type":"string","description":"Unique code to describe the type of accrual balance"},"accrual_balance":{"type":"string","description":"Actual amount of the accrual for the employee"}}},"manager":{"type":"object","properties":{"manager_id":{"type":"string","description":"Unqiue ID for the employee's manager"}}},"employee_details":{"type":"object","properties":{"employee_id":{"type":"string","description":"Unique ID for the employee"},"first_name":{"type":"string","description":"First name of the employee"},"last_name":{"type":"string","description":"Last name of the employee"},"email":{"type":"string","description":"Email address of the employee"},"phone_number":{"type":"string","description":"Phone Number of the employee"},"employee_type":{"type":"string","description":"Employment Type of the employee"},"employee_status":{"type":"string","description":"Employment Status of the employee"},"upn":{"type":"string","description":"User Principal Name of the employee"},"guid":{"type":"string","description":"Global Unique ID of the employee"},"payroll_employee_id":{"type":"string","description":"Unique ID for the employee in payroll systems"},"line_of_business_name":{"type":"string","description":"Name of the Line of Business"},"line_of_business":{"type":"string","description":"Line of Business value"},"region_name":{"type":"string","description":"Name of the Region"},"region":{"type":"string","description":"Region value"},"district_name":{"type":"string","description":"Name of the District"},"district":{"type":"string","description":"District value"},"profit_center_name":{"type":"string","description":"Name of the Profit Center"},"profit_center":{"type":"string","description":"Profit Center value"}}},"employee_status":{"type":"object","properties":{"employee_id":{"type":"string","description":"Unique ID for the employee"},"first_name":{"type":"string","description":"First name of the employee"},"last_name":{"type":"string","description":"Last name of the employee"},"employee_status":{"type":"string","description":"Employment Status of the employee"}}}}}}