Skip to main content

API wrapper for managing the Ufanet intercom.

Project description

Ufanet Intercom API

Описание

Обёртка для API, предназначенная для управления домофонной системой провайдера Уфанет.

Description

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)

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.2.tar.gz (4.8 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.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ufanet_intercom_api-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d3c3c70df60edbb73c3b6042e22bcdae5dd3148a9f2ed52309fa84958b83fa2a
MD5 30f893b4ab2da2ff3141c8af32678dbc
BLAKE2b-256 a783e90f2700d272b6942ae0c3d6c427c898459874ca285921783e3cf48a5629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ufanet_intercom_api-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 97cae19e7e4cb534026f5ebd9e633fd3b01d8729f9c2337468152fdf2cbe59b8
MD5 9471dbf0bd6c9e9ab8bdacc0f31c8d89
BLAKE2b-256 24507c15050a9cdcf8d30773b5b653c9e1cf3c0a25757f55378f86b568a8c798

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