POST /auth/face/register
Registers the user's face biometric with FaceTec for step-up authentication. This is a one-time operation and cannot be updated or overwritten.
Used in flow: Setup before saving keyshare backup (required for future recovery)
Authentication: JWT (Access Token)
Request
Authorization: Bearer <access_token>
Content-Type: application/json
{
"face_scan": "base64_encoded_face_scan",
"audit_trail_image": "base64_encoded_image",
"low_quality_audit_trail_image": "base64_encoded_image",
"user_agent": "Mozilla/5.0..."
}
| Field | Type | Required | Description |
|---|---|---|---|
face_scan | string | Yes | Base64-encoded face scan from FaceTec SDK |
audit_trail_image | string | Yes | Base64-encoded high-quality audit image |
low_quality_audit_trail_image | string | Yes | Base64-encoded low-quality audit image |
user_agent | string | Yes | Client's user-agent (required by FaceTec) |
Response
201 Created
{
"message": "Face enrolled successfully",
"registered_at": "2025-01-15T10:30:00Z"
}