Spaces:
Running
Running
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.
|