Airmeet ======= ******** Overview ******** `Airmeet `_ is a webinar platform. This connector supports fetching events ("Airmeets"), sessions, participants, and other event data via the `Airmeet Public API for Event Details `_. .. note:: Authentication You must create an Access Key and Secret Key via the Airmeet website. These are used by the ``Airmeet`` class to fetch an access token which is used for subsequent interactions with the API. There are three region-based API endpoints; see the `Airmeet API documentation `_ for details. *********** Quick Start *********** To instantiate the ``Airmeet`` class, you can either store your API endpoint, access key, and secret key as environmental variables (``AIRMEET_URI``, ``AIRMEET_ACCESS_KEY``, ``AIRMEET_SECRET_KEY``) or pass them in as arguments. .. code-block:: python from parsons import Airmeet # First approach: Use API credentials via environmental variables airmeet = Airmeet() # Second approach: Pass API credentials as arguments (airmeet_uri is optional) airmeet = Airmeet( airmeet_uri='https://api-gateway.airmeet.com/prod', airmeet_access_key="my_access_key", airmeet_secret_key="my_secret_key ) You can then call various endpoints: .. code-block:: python # Fetch the list of Airmeets. events_tbl = airmeet.list_airmeets() # Fetch the list of sessions in an Airmeet. sessions_tbl = airmeet.fetch_airmeet_sessions("my_airmeet_id") # Fetch the list of registrations for an Airmeet, sorted in order # of registration date. participants_tbl = airmeet.fetch_airmeet_participants( "my_airmeet_id", sorting_direction="ASC" ) # Fetch the list of session attendees. session_attendees_tbl = airmeet.fetch_session_attendance("my_session_id") *** API *** .. autoclass :: parsons.Airmeet :inherited-members: