Building Zoom app to join meetings

Hi,

I am looking to build a Zoom app that can later be published to the Zoom marketplace, which can if invited to meetings, join meetings as a regular user, and download meetings from cloud storage.
I started by building an Oauth server-to-server application, selected meetings, and recording scopes, and created a Python script that can connect to my Zoom account and download locally any meetings that were recorded and stored on my cloud account.

Now the next step for me is to allow such an app to join meetings, and repeat the same downloading process.

However, I am having difficulty finding the right information and documentation to build such app functionality. I am not sure if this can be achieved with the OAuth app only, or I need to use the SDKs & Webhooks.

Please advice me accordingly and paste some examples that I could follow.

Thank you in advance!