轨迹 + 指纹 服务 API

轨迹 API

POST /api/trajectory/grid

获取九宫格连线轨迹

{"points": [{"x":100,"y":200},{"x":300,"y":400}]}

POST /api/trajectory/gap

获取缺口滑块轨迹

{"start_x":100,"start_y":300,"distance":150}

POST /api/trajectory/straight

获取直划滑块轨迹

{"start_x":100,"start_y":300,"distance":200}

POST /api/trajectory/scratch

获取刮片轨迹

{"start_x":100,"start_y":300,"distance":180}

POST /api/report

上报轨迹成功/失败

{"traj_id":"xxx","success":true}

GET /api/stats

获取轨迹池统计

GET /api/ranking/{type}?top=20

获取轨迹排行榜

指纹 API

GET /api/fingerprint/{type}

获取指纹 — type: straight / gap / scratch / grid

90%返回成功池指纹,10%返回null让客户端随机选

{"fp_id":"abc123","model":"Pixel 8 Pro","source":"success"}

POST /api/fingerprint/report

上报指纹使用结果

{"fp_id":"abc123","model":"Pixel 8 Pro","success":true}

GET /api/fingerprint/stats

获取指纹池统计

GET /api/fingerprint/ranking/{type}?top=20

获取指纹排行榜