Skip to content

zerox9dev/zadarma-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zadarma Audio Downloader

Автоматическое скачивание аудиозаписей звонков из Zadarma API.

Установка

git clone <repository>
cd <project-directory>
pip install -r requirements.txt

Настройка

Создайте .env файл:

API_KEY=your_zadarma_api_key
API_SECRET=your_zadarma_api_secret
SANDBOX_MODE=false
DAYS_BACK=1

Запуск

python3 run.py

Функции

  • Получение списка записанных звонков за указанный период
  • Автоматическое скачивание аудиофайлов
  • Настраиваемый формат имен файлов
  • Retry механизм для неуспешных загрузок
  • Статистика скачивания

API

ZadarmaDownloader

from src.downloader import ZadarmaDownloader

downloader = ZadarmaDownloader()
downloader.download_all_records()

ZadarmaAPI

from src.zadarma.api import ZadarmaAPI

api = ZadarmaAPI(key="your_key", secret="your_secret")
response = api.call('/v1/statistics/pbx/', {
    'start': '2024-01-01 00:00:00',
    'end': '2024-01-02 00:00:00'
})

Переменные окружения

  • API_KEY - Zadarma API ключ
  • API_SECRET - Zadarma API секрет
  • SANDBOX_MODE - Режим sandbox (true/false)
  • DAYS_BACK - Дней назад для поиска (по умолчанию: 1)
  • DOWNLOAD_FOLDER - Папка для сохранения (по умолчанию: downloads)
  • FILENAME_TEMPLATE - Шаблон имен файлов

Лицензия

MIT License - см. LICENSE файл.

About

Zadarma API integration node for n8n - reliable authentication based on working Python implementation

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published