Description
We have a ML based compliance platform. We fetch chats using the chats api. We observed that if a user is a part of an external channel (a channel that is not a part of this account, but some external account), then the zoom chat api does not return any information about that channel (e.g. the sessions report api does not include that channel, etc.) until the user posts a message on that channel and becomes an active participant. This is not ideal for us because the platform needs to ensure all the exposure the user gets is in within compliance policies (e.g. legal, insider trading, etc.).
Error
There is no error. This is a question about the chat api behavior, and to check if this may be changed.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth
Which Endpoint/s?
Sessions reports (/report/chat/sessions)
Messages reports (/report/chat/sessions/{sessionId}
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Create a channel in a separate account. Invite a user from your account in that channel. Have the user accept the invitation.
- From external accounts (not from your account’s user), post any number of messages in that external channel. You can wait for any amount of time.
- For your account, run the reports api (sessions, messages). You will see the channel and messages do not show up in the response.
- From your user’s account, post some messages on the external channel.
- For your account, run the reports api (sessions, messages). Now you will start seeing the external channel and messages show up in api responses.