If a user creates a conversations, and then leaves, all API calls and web access to that conversation is locked down. Except for one particular API call which allows you to see details about ongoing conversations you have since left as long as you created the conversation in the first place.
I noticed that most calls to conversations run through the method
inConversation which checks whether a user is still in the conversation, and if they have left they don't have access to it. But I assume this was too heavy to run in this particular API call because it returns a list.
For this particular API call if you don't pass in the
insertuserid param, then it will indeed check the userconversation table and make sure you are still participating in the conversation. But if you pass in
insertuserid it instead bypasses this check and just returns all conversations you started, irrespective if you are still in them.
Gain information about conversations they no longer have access to.