You are asking a boatload here. First the views in GC are all real-time and historical, so if you go to the Interactions view, and show today, you will see all interactions for today and those in progress. The Analytics API works the same way. There is a Jobs API that is for large sets of historical data.
As for reassignment, that is called manual assignment and you can do that from the Queue Detail view or through the Conversations API, but you will need to know the ConversationId and the ParticipantId.
Why don't you arrange a call with me at
https://calendly.com/robertwc and we can discuss this further.
------------------------------
Robert Wakefield-Carl
Avtex Solutions, LLC
Contact Center Innovation Architect
robertwc@avtex.comhttps://www.Avtex.comhttps://RobertWC.Blogspot.com------------------------------