Home / API-referentie

De Biometric Gateway API

Eén contract voor elk apparaat. 38 operaties in vijf functiegroepen, beschikbaar als synchrone REST-aanroepen en realtime Callback-webhooks.

🌐

Basis-URL

Alle REST-aanroepen gaan naar één host met versienummer.

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

🔑

Authenticatie

Elk verzoek bevat een AuthToken die is afgebakend tot uw account en apparaat. Sleutels worden uitgegeven via het developerportaal.

📦

Formaat

Formulier-gecodeerde of JSON-verzoeken. Responses zijn JSON met voorspelbare velden en foutcodes.

Twee manieren om te integreren

REST wanneer u vraagt. Callback wanneer het gebeurt.

REST

Verzoek / response

U roept de gateway aan en krijgt direct antwoord. Perfect om aanwezigheid op te halen, gebruikers te tonen, iemand te registreren of op verzoek een deur te openen.

  • Synchroon en voorspelbaar
  • Ideaal voor synchronisaties, rapporten en beheeracties
  • Werkt vanuit elke taal of cURL
CALLBACK

Realtime webhooks

Registreer een URL en de gateway pusht events naar u op het moment dat een apparaat ze meldt — geen polling, met automatische nieuwe pogingen bij falen.

  • Directe aanwezigheids- en statusevents
  • Geen cronjobs, geen gemiste punches
  • Nieuwe pogingen totdat uw endpoint bevestigt

Operaties

Alle 38 operaties

Gegroepeerd naar functie. Namen komen 1:1 overeen met de onderliggende gateway-endpoints.

📊

Aanwezigheid · 8

GET
GetAttendanceByDate

Alle punches binnen een datumbereik voor het hele account.

GET
GetAttendanceByEmployee

Logs van één medewerkercode over een periode.

GET
GetAttendanceByDevice

Punches vastgelegd door één apparaatserienummer.

GET
GetAttendanceSummary

Samenvatting per dag en per medewerker (in/uit, uren).

GET
GetFirstInLastOut

First-in/last-out-paar per medewerker per dag.

GET
GetTodayAttendance

Live momentopname van de punches van vandaag.

GET
GetAttendancePhoto

Opnamefoto's bij een punch, indien ondersteund.

GET
ExportAttendance

Bulkexport voor payroll en afstemming.

👤

Gebruikers en registratie · 12

POST
AddUser

Maak een gebruiker aan op een of meer apparaten.

POST
UpdateUser

Wijzig naam, rol, geldigheid of rechten.

POST
DeleteUser

Verwijder een gebruiker van een apparaat.

GET
FindUser

Zoek een gebruiker op code, optioneel met inloggegevens.

GET
ListUsers

Toon iedereen die op een apparaat is geregistreerd.

GET
ListUserDevices

Toon op welke apparaten een gebruiker voorkomt.

POST
EnrollFingerprint

Push een vingerafdruksjabloon naar het apparaat.

POST
EnrollFace

Registreer een gezichtssjabloon, indien ondersteund.

POST
EnrollCard

Wijs een RFID-/proximitykaart toe aan een gebruiker.

POST
SetUserPassword

Stel een pincode/wachtwoord voor het apparaat in of wijzig het.

POST
CopyUsers

Kloon gebruikers en sjablonen tussen apparaten.

POST
ResendUser

Lever de gegevens van een gebruiker opnieuw af in de wachtrij van een apparaat.

🔒

Toegangscontrole · 5

POST
OpenDoor

Activeer in realtime een deurrelais, tourniquet, flap-, zwaai- of slagboom.

POST
LockDoor

Vergrendel/houd een deur onder uw controle.

GET
GetDoorStatus

Lees de huidige status open/gesloten.

POST
SetAccessSchedule

Definieer tijdgebonden toegangsvensters.

GET
GetAccessEvents

Log van in-/uitgang en deurevents.

📡

Apparaatbeheer · 8

GET
ListDevices

Inventaris van elk gekoppeld apparaat.

GET
GetDeviceInfo

Model, firmware, capaciteit en tellers.

GET
CheckDeviceHealth

Online-status, laatst gezien en wachtrijdiepte.

GET
PingConnection

Bevestig nu of een apparaat bereikbaar is.

POST
SyncDeviceTime

Synchroniseer de klok van het apparaat met de server.

POST
RebootDevice

Start een apparaat op afstand opnieuw op.

POST
ResetDeviceQueue

Wis vastgelopen commando's uit de wachtrij.

GET
GetCommandStatus

Volg de status van een commando in de wachtrij.

🔌

Realtime, callback en systeem · 5

POST
RegisterCallback

Abonneer een webhook-URL op live events.

PUSH
attendance.new

Wordt bij elke punch in realtime geactiveerd.

PUSH
device.status

Online-/offline- en gezondheidsovergangen.

PUSH
enrollment.update

Bevestiging wanneer een sjabloon op een apparaat aankomt.

GET
MigrationStatus

Volg de voortgang van bulkmigratie van apparaten/data.

Voorspelbare responses

Statuscodes waarop u kunt schakelen

CodeBetekenisWat te doen
200GeslaagdVerwerk de JSON-payload.
401Ongeldige of ontbrekende AuthTokenControleer de API-sleutel en de koppeling met het apparaat.
404Apparaat of gebruiker niet gevondenControleer het serienummer / de medewerkercode.
409Apparaat offline / in wachtrijCommando staat in de wachtrij; poll GetCommandStatus.
429Rate limit bereiktWacht even en probeer opnieuw met jitter.

Klaar om uw eerste endpoint aan te roepen?

De quickstart leidt u in enkele minuten van API-sleutel naar uw eerste aanwezigheidslog.