Startseite / API-Referenz

Die Biometric Gateway API

Ein Vertrag für jedes Gerät. 38 Operationen in fünf Funktionsgruppen, verfügbar als synchrone REST-Aufrufe und als Callback-Webhooks in Echtzeit.

🌐

Basis-URL

Alle REST-Aufrufe gehen an einen einzigen versionierten Host.

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

🔑

Authentifizierung

Jede Anfrage enthält einen AuthToken, der auf Ihr Konto und Ihr Gerät begrenzt ist. Schlüssel werden im Entwicklerportal ausgestellt.

📦

Format

Formularkodierte oder JSON-Anfragen. Antworten sind JSON mit vorhersehbaren Feldern und Fehlercodes.

Zwei Wege zur Integration

REST, wenn Sie fragen. Callback, wenn es passiert.

REST

Anfrage / Antwort

Sie rufen das Gateway auf und erhalten sofort eine Antwort. Ideal, um Anwesenheit abzurufen, Benutzer aufzulisten, jemanden zu registrieren oder eine Tür auf Abruf zu öffnen.

  • Synchron & vorhersehbar
  • Ideal für Synchronisierungen, Berichte und Admin-Aktionen
  • Funktioniert mit jeder Sprache oder cURL
CALLBACK

Echtzeit-Webhooks

Registrieren Sie eine URL, und das Gateway sendet Ihnen Ereignisse in dem Moment, in dem ein Gerät sie meldet – ohne Polling, mit automatischen Wiederholungen bei Fehlern.

  • Sofortige Anwesenheits- & Statusereignisse
  • Keine Cron-Jobs, keine verpassten Stempelungen
  • Wiederholungen, bis Ihr Endpoint den Empfang bestätigt

Operationen

Alle 38 Operationen

Gruppiert nach ihrer Funktion. Die Namen entsprechen 1:1 den zugrunde liegenden Gateway-Endpoints.

📊

Anwesenheit · 8

GET
GetAttendanceByDate

Alle Stempelungen innerhalb eines Datumsbereichs im gesamten Konto.

GET
GetAttendanceByEmployee

Logs eines einzelnen Mitarbeitercodes über einen Zeitraum.

GET
GetAttendanceByDevice

Von einer Geräte-Seriennummer erfasste Stempelungen.

GET
GetAttendanceSummary

Zusammenfassung pro Tag und Mitarbeiter (Kommen/Gehen, Stunden).

GET
GetFirstInLastOut

Paar aus erstem Kommen und letztem Gehen pro Mitarbeiter und Tag.

GET
GetTodayAttendance

Live-Momentaufnahme der heutigen Stempelungen.

GET
GetAttendancePhoto

An eine Stempelung angehängte Aufnahmefotos, sofern unterstützt.

GET
ExportAttendance

Massenexport für Lohnabrechnung & Abstimmung.

👤

Benutzer & Registrierung · 12

POST
AddUser

Einen Benutzer auf einem oder mehreren Geräten anlegen.

POST
UpdateUser

Name, Rolle, Gültigkeit oder Berechtigungen bearbeiten.

POST
DeleteUser

Einen Benutzer von einem Gerät entfernen.

GET
FindUser

Einen Benutzer per Code nachschlagen, optional mit Credentials.

GET
ListUsers

Alle auf einem Gerät registrierten Personen auflisten.

GET
ListUserDevices

Anzeigen, auf welchen Geräten ein Benutzer vorhanden ist.

POST
EnrollFingerprint

Ein Fingerabdruck-Template auf das Gerät übertragen.

POST
EnrollFace

Ein Gesichts-Template registrieren, sofern unterstützt.

POST
EnrollCard

Einem Benutzer eine RFID- / Proximity-Karte zuweisen.

POST
SetUserPassword

Eine Geräte-PIN bzw. ein Passwort festlegen oder ändern.

POST
CopyUsers

Benutzer & Templates zwischen Geräten klonen.

POST
ResendUser

Die Daten eines Benutzers erneut in die Warteschlange eines Geräts einstellen.

🔒

Zutrittskontrolle · 5

POST
OpenDoor

Ein Türrelais, Drehkreuz, eine Schwenk-, Pendel- oder Schrankenanlage in Echtzeit auslösen.

POST
LockDoor

Eine Tür unter Ihrer Kontrolle sperren bzw. gesperrt halten.

GET
GetDoorStatus

Den aktuellen Zustand offen / geschlossen auslesen.

POST
SetAccessSchedule

Zeitbasierte Zutrittsfenster definieren.

GET
GetAccessEvents

Protokoll der Ein-/Austritts- und Türereignisse.

📡

Geräteverwaltung · 8

GET
ListDevices

Inventar aller verbundenen Geräte.

GET
GetDeviceInfo

Modell, Firmware, Kapazität und Zähler.

GET
CheckDeviceHealth

Online-Status, zuletzt gesehen und Warteschlangentiefe.

GET
PingConnection

Die Erreichbarkeit eines Geräts jetzt prüfen.

POST
SyncDeviceTime

Die Geräteuhr mit dem Server abgleichen.

POST
RebootDevice

Ein Gerät aus der Ferne neu starten.

POST
ResetDeviceQueue

Festhängende Befehle aus der Warteschlange entfernen.

GET
GetCommandStatus

Den Status eines Befehls in der Warteschlange verfolgen.

🔌

Echtzeit, Callback & System · 5

POST
RegisterCallback

Eine Webhook-URL für Live-Ereignisse abonnieren.

PUSH
attendance.new

Wird bei jeder Stempelung in Echtzeit ausgelöst.

PUSH
device.status

Online-/Offline- & Zustandswechsel.

PUSH
enrollment.update

Bestätigung, sobald ein Template auf einem Gerät angekommen ist.

GET
MigrationStatus

Fortschritt von Massenmigrationen von Geräten / Daten verfolgen.

Vorhersehbare Antworten

Statuscodes, auf die Sie reagieren können

CodeBedeutungWas zu tun ist
200ErfolgJSON-Payload verarbeiten.
401Ungültiger oder fehlender AuthTokenAPI-Schlüssel und Gerätekopplung prüfen.
404Gerät oder Benutzer nicht gefundenSeriennummer / Mitarbeitercode prüfen.
409Gerät offline / in der WarteschlangeDer Befehl ist eingereiht; GetCommandStatus abfragen.
429Ratenbegrenzung erreichtPausieren und mit Jitter erneut versuchen.

Bereit für Ihren ersten Endpoint-Aufruf?

Der Schnellstart führt Sie in wenigen Minuten vom API-Schlüssel zu Ihrem ersten Anwesenheits-Log.