نمونه cURL برای تست مستقیم
# روش سینکرون (SSE - در Postman کار میکند):
# پاسخ به صورت stream میآید، timeout نمیشود
curl -X POST "/api/face-match/sync" \
-H "Authorization: Bearer sk_test_1771534019653_31kf92q2v67" \
-F "image=@/path/to/photo.jpg" \
-F "video=@/path/to/video.mp4"
# خروجی SSE stream:
data: {"status":"processing","elapsed":2,...}
data: {"status":"processing","elapsed":4,...}
data: {"status":"done","similarity":68,...}# روش آسنکرون (برای aحالت پیچیده):
# مرحله ۱: ارسال فایلها
curl -X POST "/api/upload" \
-H "Authorization: Bearer sk_test_1771534019653_31kf92q2v67" \
-F "image=@/path/to/photo.jpg" \
-F "video=@/path/to/video.mp4"
# خروجی: {"success":true,"jobId":"job_xxx"}# مرحله ۲: دریافت نتیجه
curl "/api/face-match/status?jobId=job_xxx"
✅ روش سینکرون: با SSE (Server-Sent Events) کار میکند. در Postman به صورت stream نمایش داده میشود.
💡 SSE باعث میشود connection زنده بماند و timeout نشود.
🔐 اعتبارنامهها
عکس مرجع
ویدیو