Главная / Продукты / SDK и стартовые наборы / Cams Biometric Integrator (стартовые наборы для PHP и Python)
SDK

Cams Biometric Integrator (стартовые наборы для PHP и Python)

Обойдитесь без шаблонного кода. Cams Biometric Integrator — это скачиваемый стартовый бэкенд на PHP и Python, который принимает журналы отметок и обновления пользователей с устройств Cams в реальном времени, применяет настраиваемые политики посещаемости по дням и сменам и записывает данные в MySQL, MariaDB, PostgreSQL, MSSQL или MongoDB.

Обзор

Готовые к запуску эталонные бэкенды на PHP и Python, которые принимают отметки с устройств Cams, оценивают политики посещаемости и сохраняют данные в выбранную вами базу данных.

Гибкая эталонная реализация для быстрого начала интеграции с Cams Biometric Web API. В комплекте — точка входа сервера callback, оценщики посещаемости по дням и сменам, REST-клиент для операций от сервера к устройствам и CLI-тестер для управления пользователями и устройствами. Правила посещаемости хранятся в конфигурации JSON, параметры среды — в файле конфигурации и необязательном .env, а слой базы данных подключаемый: MySQL/MariaDB, PostgreSQL, MSSQL и MongoDB. Версии для PHP (PHP 7.4+, Composer) и Python (Python 3.8+, pip) поставляются как готовые проекты.

SDKHTTP-сервер callbackREST-клиентCLIPHPPython
attendance-rules.json + запуск сервера callback
# PHP edition
composer install && php callback-server.php
# Python edition
pip install -r requirements.txt && python callback_server.py
# shift policy (JSON, no code)
{ "shift":"09:00-18:00", "grace_min":10, "db":"postgres" }

Возможности

Что он умеет

Готовый сервер callback

Разверните сервер callback и сразу начинайте получать отметки.

Настраиваемые политики посещаемости

Задавайте правила по дням и сменам в JSON, не трогая код; при их отсутствии используются значения по умолчанию.

Любая база данных

Одна кодовая база работает с MySQL, MariaDB, PostgreSQL, MSSQL или MongoDB через подключаемый слой драйверов.

CLI-тестер

Управляйте пользователями и устройствами и тестируйте их в интерактивном режиме из терминала.

Функции

Всё включено

  • Приём отметок и данных пользователей в реальном времени через точку входа сервера callback
  • Настраиваемая оценка политик посещаемости по дням и по сменам в JSON
  • Подключаемые бэкенды баз данных: MySQL, MariaDB, PostgreSQL, MSSQL, MongoDB
  • Встроенный REST-клиент для операций с пользователями и устройствами от сервера к устройству
  • Интерактивный CLI-тестер для ручного управления пользователями, устройствами и политиками
  • Транзакции базы данных для согласованности данных посещаемости
  • Доступен на PHP (PHP 7.4+, Composer) и Python (3.8+, pip)

Создавайте с Cams Biometric Integrator (стартовые наборы для PHP и Python)

Получите ключ, изучите документацию и запускайте. Наша команда поможет с первой интеграцией.

FAQ

Частые вопросы

Какие базы данных поддерживает Cams Biometric Integrator?

MySQL, MariaDB, PostgreSQL, MSSQL и MongoDB — выбираются через подключаемый слой драйверов баз данных.

Доступен ли Integrator на нескольких языках?

Да. Он поставляется и как проект на PHP (PHP 7.4+, Composer), и как проект на Python (Python 3.8+, pip), с одинаковой структурой и возможностями.

Связанное

Узнайте больше о платформе