Skip to main content

API wrapper for managing the Ufanet intercom.

Project description

Ufanet Intercom API

Описание / Description

Обёртка API для управления домофоном провайдера Уфанет.
A wrapper for the Ufanet intercom system API.

Установка / Installation

pip install ufanet-intercom-api

Использование / Usage

import asyncio

from ufanet_intercom_api import UfanetIntercomAPI

CONTRACT = 'your_contract'
PASSWORD = 'your_password'

async def main():
    ufanet_api = UfanetIntercomAPI(contract=CONTRACT, password=PASSWORD)

    # Получение списка домофонов / Fetching available intercoms
    intercoms = await ufanet_api.get_intercoms()
    print('Available intercoms:', intercoms)

    # Открытие всех доступных домофонов / Unlocking all available intercoms
    for i in intercoms:
        await ufanet_api.open_intercom(intercom_id=i.id)

    # Получение истории вызовов / Retrieving call history
    call_history = await ufanet_api.get_call_history()
    for call in call_history.results:
        print(f'Call UUID: {call.uuid}, Date: {call.called_at}')

    # Получение ссылок на записи вызовов / Fetching call recording links
    if call_history.results:
        links = await ufanet_api.get_call_history_links(uuid=call_history.results[0].uuid)
        print('Call history links:', links)
    
    # Закрытие сессии / Closing the session
    await ufanet_api.close() 

asyncio.run(main())

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

ufanet_intercom_api-0.0.7.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ufanet_intercom_api-0.0.7-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file ufanet_intercom_api-0.0.7.tar.gz.

File metadata

  • Download URL: ufanet_intercom_api-0.0.7.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for ufanet_intercom_api-0.0.7.tar.gz
Algorithm Hash digest
SHA256 f3ea6ca27d04db6b8d6d39a7e22602325b8341bdbf303940075568d33f4f5ad8
MD5 38bca9f7b8b80873e37cb7910f0b8c7a
BLAKE2b-256 b6e36c832840d87d59052684578fea4214dfb593b84ac1f7be31a75345a7daa4

See more details on using hashes here.

File details

Details for the file ufanet_intercom_api-0.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for ufanet_intercom_api-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5019bec787796b9e53d24d0ed92dafd68ee852b37c94bcbbcd5b99607de42a4f
MD5 3c019497486b8ef87e37b498e916cbbe
BLAKE2b-256 89f0d82cea100c5ffcb92e8aedf3bb2c3368033c8dbd09b9de08937e38a20f5f

See more details on using hashes here.

Supported by

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