This article provides an overview on the current data integrations that are offered between MealSuite systems and third-party apps and systems.
EHR to the MealSuite Core System
The following resident profile data can be populated from an electronic health record (EHR) system to the MealSuite core system via the Connect interface.* Note that the MealSuite core system does not share its resident profile data.
- Title
- First name, middle initial, last name
- Gender
- Date of birth
- Admit date
- Allergens
- Patient ID
- Floor
- Area
- Room
- Bed
- Leave of absence start
- Leave of absence end
- Diet order (diet, texture, fluid)
- Diet interventions (personal items, substitutes, do not serve, and serving size adjustment)
*For PointClickCare (PCC), the interface utilizes the RESTful API set of their PCC Partner Marketplace platform. Other EHR integrations utilize HL7 message sets and flat file imports. In addition, depending on the EHR, not all data points are supported. For more information on each EHR interface, see EHR Interfaces.
MealSuite Point of Sale (POS) API
MealSuite offers its POS API to integrate data between the POS and a 3rd-party application or system. Note that the POS API shares basic resident data but not medical or PHI data.
Below are the POS API endpoints. Click an endpoint to see what's included in its request and response.
POS Operators
- Operator Listing (GET) - Get a list of all POS operators for account
- Create Operator (POST) - Create a new POS operator
- Update Operator (PUT) - Edit an existing POS operator
Residents/Patients
- All Residents (GET) - Get a list of list of residents from the people management list in Touch Admin
- Assign Meal Plan (POST) - Assign a meal plan with a meal plan ID
- Update Badge ID (PUT) - Edit a badge ID
- Cancel Meal Plan (DELETE) - Cancel/suspend a meal plan
- Get Menu (GET) - Get a resident/patient's personal menu for specific date and meal (including nutritional information)
Staff
- Create Staff (POST) - Add staff to Touch Admin (first name, last name, client ID, badge ID)
- Staff Index (GET) - Get a list of staff from the people management list in Touch Admin
- Get Staff (GET) - Get information on a single staff member (first name, last name, client ID, badge ID)
- Update Staff (PUT) - Edit an existing staff profile
- Add Photo (POST) - Add photo to existing staff profile
POS Tickets
- Tickets by Date Range (GET) - Get POS ticket information by date range
Menus
- Get Menu by POS Location (GET) - Get POS location menu details including menu items, and pricing
- Meal Plan Options (GET) - Get a list of all meal plan policies and details
- Get Settings (GET) - Get facility details, menu, category information
Order History
- Meal Participation (GET) - track when a resident has or has not placed an order for a selected meal service (breakfast, lunch, dinner) and day. If a resident has not placed an order, it can indicate a wellness check may be required for that resident.
MealSuite Touch App API
MealSuite offers its Touch App API to move Touch app data to a 3rd-party application or system.
Below are the Touch App API endpoints. Click an endpoint to see what's included in its request and response.
Get Menu By Menu Location
Get Menu by Menu Location (GET) - display your menu on a non-Mealsuite device, such as a large display screen. For a requested date and meal period (i.e., breakfast, lunch, dinner), the response contains menu item name, amount and unit of measure, and category name.
Meal Participation
Meal Participation (GET) - track when a resident has or has not placed an order for a selected meal service (breakfast, lunch, dinner) and day. If a resident has not placed an order, it can indicate a wellness check may be required for that resident.