Overview
MealSuite offers its POS API to integrate with your own or 3rd-party application or system.
Authentication
A unique API authorization key is required for each account in the MealSuite system and that has designated access rights. Not all endpoints listed below may be available depending on account permission and licensed functionality.
For assistance with obtaining an API authorization key, please contact MealSuite Support or your CSM (customer success manager).
Base Path
- Canadian Accounts: synergy.touch.mealsuite.com
- Revera Accounts: revera.touch.mealsuite.com
- US Accounts: mealsuite.touch.mealsuite.com
- Compass Group: myusuite.touch.mealsuite.com
Note: The hostname in the base path depends on your account's location and system.
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.