Dedicated API endpoint in FarmOS
Goal: to create a mechanism to enable the Coffee Shop to only update what has changed on a more frequent basis.
Issue: Aggregating large amounts of data and keeping it updated as changes are made in all of the farmOS instances.
Solution: FarmOS could provide a dedicated API endpoint that lists entities that were added/updated/deleted recently, filterable by date. This would improve the efficiency with which external systems (like the Coffee Shop) are able to determine what they need to update on their end. In addition, farmOS could send webhook notifications to an endpoint in the external system to notify it immediately of changes.