Strona główna / Dokumentacja API

Biometric Gateway API

Jeden kontrakt dla każdego urządzenia. 38 operacji w pięciu grupach funkcji, dostępnych jako synchroniczne wywołania REST i webhooki Callback w czasie rzeczywistym.

🌐

Bazowy URL

Wszystkie wywołania REST kierowane są do jednego wersjonowanego hosta.

https://api.camsbiometrics.com/v3/

🔑

Uwierzytelnianie

Każde żądanie zawiera AuthToken przypisany do Twojego konta i urządzenia. Klucze wydawane są z portalu deweloperskiego.

📦

Format

Żądania w formacie form-encoded lub JSON. Odpowiedzi w JSON z przewidywalnymi polami i kodami błędów.

Dwa sposoby integracji

REST, gdy pytasz. Callback, gdy coś się dzieje.

REST

Żądanie / odpowiedź

Wywołujesz bramę i od razu dostajesz odpowiedź. Idealne do pobierania obecności, wyświetlania użytkowników, rejestrowania osoby czy otwierania drzwi na żądanie.

  • Synchroniczne i przewidywalne
  • Świetne do synchronizacji, raportów i działań administracyjnych
  • Działa w dowolnym języku lub z cURL
CALLBACK

Webhooki w czasie rzeczywistym

Zarejestruj URL, a brama wyśle Ci zdarzenia w chwili, gdy urządzenie je zgłosi — bez odpytywania, z automatycznymi ponowieniami w razie niepowodzenia.

  • Natychmiastowe zdarzenia obecności i statusu
  • Bez zadań cron, bez utraconych odbić
  • Ponowienia do momentu potwierdzenia przez Twój endpoint

Operacje

Wszystkie 38 operacji

Pogrupowane według przeznaczenia. Nazwy odpowiadają 1:1 endpointom bramy.

📊

Obecność · 8

GET
GetAttendanceByDate

Wszystkie odbicia w zakresie dat dla całego konta.

GET
GetAttendanceByEmployee

Logi dla jednego kodu pracownika w danym okresie.

GET
GetAttendanceByDevice

Odbicia zarejestrowane przez jedno urządzenie o danym numerze seryjnym.

GET
GetAttendanceSummary

Podsumowanie dzienne dla pracownika (wejście/wyjście, godziny).

GET
GetFirstInLastOut

Para pierwsze wejście / ostatnie wyjście dla pracownika na dzień.

GET
GetTodayAttendance

Migawka dzisiejszych odbić na żywo.

GET
GetAttendancePhoto

Zdjęcia dołączone do odbicia, jeśli są obsługiwane.

GET
ExportAttendance

Eksport zbiorczy do płac i uzgodnień.

👤

Użytkownicy i rejestracja · 12

POST
AddUser

Utwórz użytkownika na jednym lub wielu urządzeniach.

POST
UpdateUser

Edytuj imię i nazwisko, rolę, ważność lub uprawnienia.

POST
DeleteUser

Usuń użytkownika z urządzenia.

GET
FindUser

Wyszukaj użytkownika po kodzie, opcjonalnie z poświadczeniami.

GET
ListUsers

Wyświetl wszystkich zarejestrowanych na urządzeniu.

GET
ListUserDevices

Pokaż, na których urządzeniach istnieje użytkownik.

POST
EnrollFingerprint

Wyślij wzorzec odcisku palca na urządzenie.

POST
EnrollFace

Zarejestruj wzorzec twarzy, jeśli jest obsługiwany.

POST
EnrollCard

Przypisz użytkownikowi kartę RFID / zbliżeniową.

POST
SetUserPassword

Ustaw lub zmień PIN / hasło na urządzeniu.

POST
CopyUsers

Klonuj użytkowników i wzorce między urządzeniami.

POST
ResendUser

Ponownie dostarcz dane użytkownika do kolejki urządzenia.

🔒

Kontrola dostępu · 5

POST
OpenDoor

Wyzwól w czasie rzeczywistym przekaźnik drzwi, bramkę obrotową, skrzydłową, wahadłową lub szlaban.

POST
LockDoor

Zablokuj / przytrzymaj drzwi pod swoją kontrolą.

GET
GetDoorStatus

Odczytaj bieżący stan otwarcia / zamknięcia.

POST
SetAccessSchedule

Zdefiniuj przedziały czasowe dostępu.

GET
GetAccessEvents

Log wejść / wyjść i zdarzeń drzwi.

📡

Zarządzanie urządzeniami · 8

GET
ListDevices

Inwentarz wszystkich podłączonych urządzeń.

GET
GetDeviceInfo

Model, firmware, pojemność i liczniki.

GET
CheckDeviceHealth

Stan online, ostatnia aktywność i głębokość kolejki.

GET
PingConnection

Potwierdź dostępność urządzenia w tej chwili.

POST
SyncDeviceTime

Zsynchronizuj zegar urządzenia z serwerem.

POST
RebootDevice

Zrestartuj urządzenie zdalnie.

POST
ResetDeviceQueue

Usuń zablokowane polecenia z kolejki.

GET
GetCommandStatus

Śledź stan polecenia w kolejce.

🔌

Czas rzeczywisty, callback i system · 5

POST
RegisterCallback

Zasubskrybuj URL webhooka dla zdarzeń na żywo.

PUSH
attendance.new

Wywoływane przy każdym odbiciu, w czasie rzeczywistym.

PUSH
device.status

Przejścia online / offline i zmiany stanu urządzenia.

PUSH
enrollment.update

Potwierdzenie, że wzorzec trafił na urządzenie.

GET
MigrationStatus

Śledź postęp zbiorczej migracji urządzeń / danych.

Przewidywalne odpowiedzi

Kody statusu, na które możesz reagować

KodZnaczenieCo zrobić
200SukcesPrzetwórz ładunek JSON.
401Nieprawidłowy lub brakujący AuthTokenSprawdź klucz API i parowanie urządzenia.
404Nie znaleziono urządzenia lub użytkownikaZweryfikuj numer seryjny / kod pracownika.
409Urządzenie offline / w kolejcePolecenie jest w kolejce; odpytaj GetCommandStatus.
429Przekroczono limit żądańOdczekaj i ponów z losowym opóźnieniem (jitter).

Gotowy na pierwsze wywołanie endpointu?

Szybki start przeprowadzi Cię od klucza API do pierwszego logu obecności w kilka minut.