Developers
Face endpoints use tenant API keys. Dashboard and auth use JWT. Full reference lives in the signed-in docs after you create an account.
Auth model
- Dashboard — email/password JWT after signup and email verification.
- Face APIs —
X-API-Keyper tenant. One active key; rotate anytime. - Metering — 1 credit per successful enroll, verify, or identify.
400 no_face_detectedis free.
Core endpoints
| Method | Path | Purpose |
|---|---|---|
| POST | /enroll | Create face template for staff_id |
| POST | /verify | 1:1 match against staff_id |
| POST | /identify | 1:N search across enrolled staff |
Errors you will see
401
Missing or invalid API key / JWT
429
No credits left, or tenant usage cap reached
400
No face detected (not billed)
404
Unknown staff_id on verify

