Imagine you have an application that is responsible for creating tenant application instances. In those running applications, you need to run specific tasks, which need to be defined differently for each tenant.
So we can expose an API on the master application to be used by a tenant application. This API would allow retrieving tasks for the specific tenant while having to report the status back to the main application.
By implementing such an API you can distribute specific tasks for the individual tenant while keeping track of tasks.