Please let me know if there is an API for monitoring interactions.
Is there an API to find the interaction that the supervisor is monitoring?
Also, is there an API that can control monitoring such as pausing and resuming?
Please let me know if there is an API for controlling monitoring.
You can use the Conversation Query Detail endpoint to find all conversations where monitoredParticipantId does exist and segmentEnd does not exist for a given user. Example below
The monitoring and coaching APIs are meant to be used in the context of an existing user not by a 3rd party like OAUTH client credentials.
The pause/resume mechanism the web UI uses isn't documented.
This example actually brings back all actively monitored conversations at the time it runs, you can add more filters as needed to refine your target, or parse through them client side, depending on your goals.