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 API
MealSuite offers its API to integrate data between it and 3rd-party application or systems. Note that the API shares basic resident data but not medical or PHI data.
Below are the API endpoints. Click an endpoint to see what's included in its request and response.
Staff
- Create Staff (POST) - Add staff to Touch Admin (first name, last name, client ID, badge ID).
- All Staff (GET) - Get a list of staff members entered in your MealSuite account.
- Get Individual Staff (GET) - Retrieve individual staff member.
- Delete Staff Member (DELETE) - Delete an individual staff member.
- Re-Activate Deleted Staff Member (PUT) - Re-activate a staff member who had been deleted.
- Update Staff (PUT) - Edit an existing staff profile.
- Add Photo (POST) - Add photo to existing staff profile.
Residents/Patients
- All Residents (GET) - Get a list of list of residents/patients from your MealSuite account.
- 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 very limited nutritional information.
- Archive Resident (PUT) - archive a diner profile.
- Unarchive Resident (PUT) - unarchive a diner profile.
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.
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.
- Get Menu by Menu Location (GET) - Get menu details from your MealSuite account facility.
Order History
- Get Order History (GET) - Get order history by date range.
Meal Plans
- Meal Plan Policies (GET) - Get a list of all meal plan policies and details.
- Meal Plan Account Transactions (GET) - Get meal plan transaction history for specific date range.
POS Products
- POS Products (GET) - Get a list of POS products.
Accounting Parameters
- POS GL Accounts (GET) - Get a list of GL accounts.
- POS Tax Codes (GET) - Get a list of tax codes.
Others
- POS Post Charge (POST) - override a product price for a paid transaction.
- 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.
- Get Facilities (GET) - Returns list of facilities.
- Get Facility Detail (GET) - Returns a specific facility ID.