File size: 696 Bytes
ea93121
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# API Reference

## Authentication

### POST /v1/token
Query params:
- `username` (optional, default: `admin`)

Response:
```json
{"access_token":"<jwt>"}
```

Use `Authorization: Bearer <jwt>` for protected endpoints.

## Enrollment

### POST /v1/enroll
Body:
```json
{"identity_id":"u1","image_b64":"...","metadata":{"dept":"R&D"}}
```

Response:
```json
{"identity_id":"u1","indexed":true,"embedding_dim":512}
```

## Search

### POST /v1/search
Body:
```json
{"image_b64":"...","top_k":5}
```

## Identity Metadata

### GET /v1/identity/{id}
Returns metadata for enrolled identity.

## Health

- `GET /healthz` on each service.
- `POST /snapshot` on vector-search to force index persistence.