Skip to main content

Client for the Whereby API

Project description

Whereby API Client for Python

This is a tiny wrapper around Whereby's HTTP API.

PyPI version

Installation

$ pip install whereby_api

API reference

class whereby_api.WherebyClient(api_key)

Parameters

  • api_key – the API key you received from Whereby (string)

Usage

from whereby_api import WherebyClient
whereby = WherebyClient(api_key='<your api key>')

Methods

  • create_meeting(start_date, end_date, is_locked=False, room_name_prefix=None, room_mode='normal', fields=[])

    Create a new meeting

    Parameters

    • start_date – When the meeting starts (required, either a datetime object or an ISO 8601 string)
    • end_date – When the meeting ends (required, either a datetime object or an ISO 8601 string)
    • is_locked – The initial lock state of the room (boolean)
    • room_name_prefix – The prefix for the room name. (string)
    • room_mode – The mode of the created room. (string – normal or group)
    • fields – Additional fields that should be populated. (list of strings, currently the only option is 'hostRoomUrl')

    Please refer to the official documentation for details.

    Return type

    whereby_api.Meeting instance

    Usage

    from datetime import datetime, timedelta
    meeting = whereby.create_meeting(
      start_date=datetime.now(),
      end_date=datetime.now() + timedelta(days=2),
      fields=['hostRoomUrl'],
    )
    
  • delete_meeting(meeting_id)

    Delete an existing meeting

    Parameters

    • meeting_id – the ID of the meeting (required, string)

    Please refer to the official documentation for details.

    Usage

    whereby.delete_meeting(meeting_id='123456')
    
  • get_meeting(meeting_id)

    Get details about an existing meeting

    Parameters

    • meeting_id – the ID of the meeting (required, string)

    Please refer to the official documentation for details.

    Return type

    whereby_api.Meeting instance

    Usage

    meeting = whereby.get_meeting(meeting_id='123456')
    

class whereby_api.Meeting(meeting_id, room_url, start_date, end_date, host_room_url)

Represents a meeting

Properties

  • meeting_id – The ID of the meeting. (string)
  • room_url – The URL to room where the meeting will be hosted. (string)
  • start_date – When the meeting starts. (datetime)
  • end_date – When the meeting ends. (datetime)
  • host_room_url – The URL to room where the meeting will be hosted which will also make the user the host of the meeting. (string)

Please refer to the official documentation for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

whereby-api-0.1.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

whereby_api-0.1.3-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file whereby-api-0.1.3.tar.gz.

File metadata

  • Download URL: whereby-api-0.1.3.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for whereby-api-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b9752b676c23ce21dda139f7ac65ac3e3f23b9f3bedc1e0f9b0ed30eb2c5ffea
MD5 764f1ae3ae5ba76db339290693768be0
BLAKE2b-256 8f70ad985f9f0885a4d2e4525bd4c00a76f8c7096a6d574e0de32bb6b54ed37a

See more details on using hashes here.

File details

Details for the file whereby_api-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: whereby_api-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.2

File hashes

Hashes for whereby_api-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f706c0456aa42680db8971c0a315347601c0818cca5bf76d409a761c5c508b56
MD5 cf53fdfab6cbebd7b9cb2a3df39a3763
BLAKE2b-256 f710d0f3aaa2662f94f9c4254e2fea8fbe52f2d5cef1f49b44014886e9bf33fe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page