PHPackages                             basiliy-wolf/sigur-api-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. basiliy-wolf/sigur-api-client

ActiveLibrary[HTTP &amp; Networking](/categories/http)

basiliy-wolf/sigur-api-client
=============================

PHP client library for SIGUR Public REST API version 1.6.7.60

0.1(5mo ago)02↓50%1MITPHPPHP &gt;=7.4CI passing

Since Nov 25Pushed 5mo agoCompare

[ Source](https://github.com/BasiliyWolf/API-Sigur)[ Packagist](https://packagist.org/packages/basiliy-wolf/sigur-api-client)[ Docs](https://github.com/your-vendor/sigur-api-client)[ RSS](/packages/basiliy-wolf-sigur-api-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

SIGUR API Client for PHP / PHP-клиент SIGUR API
===============================================

[](#sigur-api-client-for-php--php-клиент-sigur-api)

 [![](https://camo.githubusercontent.com/291fb48c27888cb58d3daa496237532ea2d0bdd51a933f0a7a4262e9d87b7304/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e342d3838393242462e737667)](https://camo.githubusercontent.com/291fb48c27888cb58d3daa496237532ea2d0bdd51a933f0a7a4262e9d87b7304/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e342d3838393242462e737667) [![](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)

A modern, powerful, and fully-featured PHP client for **SIGUR Public REST API v1.6.7.60**.
Современный и полнофункциональный PHP-клиент для **SIGUR Public REST API v1.6.7.60**.

---

🌍 Contents / Оглавление
=======================

[](#-contents--оглавление)

- [English Version](#english-version)
- [Русская версия](#russian-version)

---

English Version
===============

[](#english-version)

🌟 Features
----------

[](#-features)

- Full employee management
- Card operations (UID, W26, W34, W37, W58, W58DEC)
- Access rules, zones, access points
- Raw and parsed events
- Guest creation (cards, QR codes)
- Batch operations
- Auto token refresh
- Clean &amp; intuitive PHP API

---

📦 Installation
--------------

[](#-installation)

```
composer require basiliy-wolf/sigur-api-client
```

### Requirements

[](#requirements)

- PHP &gt;= 7.4
- cURL extension
- JSON extension

---

🚀 Quick Start
-------------

[](#-quick-start)

```
use SigurApi\SigurApiClient;

$client = new SigurApiClient(
    'http://192.168.0.108:9500',
    'username',
    'password'
);

$client->testConnection();
$departments = $client->getDepartments(['limit' => 10]);
```

---

📘 API Methods Overview
======================

[](#-api-methods-overview)

Employees
---------

[](#employees)

MethodDescriptiongetEmployeesList employeesgetEmployeeGet employee by IDcreateEmployeeCreate employeeupdateEmployeeUpdate employeedeleteEmployeeDelete employeeblockEmployeeBlock employeeunblockEmployeeUnblock employeeassignCardsToEmployeesAttach card(s)Cards
-----

[](#cards)

MethodDescriptiongetCardsList cardsgetCardGet cardcreateCardCreate cardupdateCardUpdate carddeleteCardDelete cardcreateMultipleCardsBulk createdeleteMultipleCardsBulk deleteAccess Control
--------------

[](#access-control)

MethodDescriptiongetAccessRulesList rulescreateAccessRuleCreate ruleupdateAccessRuleUpdate ruledeleteAccessRuleDelete ruleEvents
------

[](#events)

MethodDescriptiongetEventsRaw eventsgetParsedEventsParsed eventsGuests
------

[](#guests)

MethodDescriptioncreateGuestsWithCardsGuest + cardcreateGuestsWithQrCodesGuest + QR codeSystem
------

[](#system)

MethodDescriptiontestConnectionTest API availabilitygetTokenInfoToken metadata---

📝 Usage Examples
================

[](#-usage-examples)

Create employee with card
-------------------------

[](#create-employee-with-card)

```
$employee = $client->createEmployee([
    'name' => 'John Smith',
    'departmentId' => 1,
    'positionId' => 2,
    'tabId' => 'EMP001'
]);

$card = $client->createCard([
    'value' => 'AABBCCDDEEFF',
    'format' => 'W26'
]);

$client->assignCardsToEmployees([[
    'employeeId' => $employee['id'],
    'cardId' => $card['id'],
    'format' => 'W26'
]]);
```

---

❗ Error Handling
----------------

[](#-error-handling)

```
try {
    $client->getEmployee(999999);
} catch (SigurApiException $e) {
    echo "Error: {$e->getMessage()}";
}
```

---

🧪 Testing
---------

[](#-testing)

```
composer test
```

---

🔒 Security
----------

[](#-security)

- Auto-refresh tokens
- TLS support
- Input validation

---

🤝 Contributing
--------------

[](#-contributing)

Pull requests are welcome!

---

📄 License
---------

[](#-license)

MIT License

---

Russian Version
===============

[](#russian-version)

🌟 Возможности
-------------

[](#-возможности)

- Управление сотрудниками
- Операции с картами (UID, W26, W34, W37, W58 и др.)
- Правила доступа, зоны, точки
- Сырые и разобранные события
- Гости (карты, QR-коды)
- Пакетные операции
- Автоматическое обновление токена
- Удобный PHP-интерфейс

---

📦 Установка
-----------

[](#-установка)

```
composer require basiliy-wolf/sigur-api-client
```

### Требования

[](#требования)

- PHP &gt;= 7.4
- cURL, JSON

---

🚀 Быстрый старт
---------------

[](#-быстрый-старт)

```
$client = new SigurApiClient(
    'http://192.168.0.108:9500',
    'login',
    'password'
);

$client->testConnection();
$departments = $client->getDepartments(['limit' => 10]);
```

---

📘 Обзор методов API
===================

[](#-обзор-методов-api)

Сотрудники
----------

[](#сотрудники)

МетодОписаниеgetEmployeesСписок сотрудниковgetEmployeeПолучить сотрудника по IDcreateEmployeeСоздать сотрудникаupdateEmployeeОбновить сотрудникаdeleteEmployeeУдалить сотрудникаblockEmployeeЗаблокироватьunblockEmployeeРазблокироватьassignCardsToEmployeesПривязать картуКарты
-----

[](#карты)

МетодОписаниеgetCardsСписок картgetCardПолучить картуcreateCardСоздать картуupdateCardОбновить картуdeleteCardУдалить картуcreateMultipleCardsМассовое созданиеdeleteMultipleCardsМассовое удалениеКонтроль доступа
----------------

[](#контроль-доступа)

МетодОписаниеgetAccessRulesСписок правилcreateAccessRuleСоздать правилоupdateAccessRuleОбновить правилоdeleteAccessRuleУдалить правилоСобытия
-------

[](#события)

МетодОписаниеgetEventsСырые событияgetParsedEventsРазобранные событияГости
-----

[](#гости)

МетодОписаниеcreateGuestsWithCardsГость + картаcreateGuestsWithQrCodesГость + QR-кодСистема
-------

[](#система)

МетодОписаниеtestConnectionПроверка соединенияgetTokenInfoИнформация о токене---

📝 Примеры
=========

[](#-примеры)

```
$employee = $client->createEmployee([
    'name' => 'Иван Иванов',
    'departmentId' => 1
]);

$card = $client->createCard([
    'value' => 'AABBCCDDEEFF',
    'format' => 'W26'
]);

$client->assignCardsToEmployees([[
    'employeeId' => $employee['id'],
    'cardId' => $card['id']
]]);
```

---

❗ Обработка ошибок
------------------

[](#-обработка-ошибок)

```
try {
    $client->getEmployee(999999);
} catch (SigurApiException $e) {
    echo "Ошибка: {$e->getMessage()}";
}
```

---

🧪 Тестирование
--------------

[](#-тестирование)

```
composer test
```

---

🔒 Безопасность
--------------

[](#-безопасность)

- Автообновление токенов
- TLS
- Валидация

---

🤝 Вклад
-------

[](#-вклад)

Pull Request’ы приветствуются!

---

📄 Лицензия
----------

[](#-лицензия)

MIT

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance76

Regular maintenance activity

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity24

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

164d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/06abb6f3277fc22fdbd5fd78d507c903e5ce019379156963ed507b2680a27aaf?d=identicon)[BasiliyWolf](/maintainers/BasiliyWolf)

---

Top Contributors

[![BasiliyWolf](https://avatars.githubusercontent.com/u/49583125?v=4)](https://github.com/BasiliyWolf "BasiliyWolf (4 commits)")

---

Tags

apirestsecurityaccess-controlsigur

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/basiliy-wolf-sigur-api-client/health.svg)

```
[![Health](https://phpackages.com/badges/basiliy-wolf-sigur-api-client/health.svg)](https://phpackages.com/packages/basiliy-wolf-sigur-api-client)
```

###  Alternatives

[nategood/httpful

A Readable, Chainable, REST friendly, PHP HTTP Client

1.8k17.2M266](/packages/nategood-httpful)[mediamonks/rest-api-bundle

MediaMonks Rest API Symfony Bundle

1656.2k1](/packages/mediamonks-rest-api-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
