POST /auth/verify-otp
کد پیامکی را تأیید میکند و یک توکن نشست برای همان آزمون میسازد. اگر کاربری با این شماره وجود نداشته باشد، خودکار ساخته میشود.
بدنه#
| فیلد | نوع | توضیح |
|---|---|---|
otp_token |
string | از پاسخ request-otp |
code |
string | کد ۵ رقمی که کاربر وارد کرده |
curl -X POST "https://dailyquiz.ir/wp-json/daily-quiz/v1/auth/verify-otp" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"otp_token":"otp_3f9a...","code":"48213"}'BASHپاسخ موفق#
{ "success": true, "session_token": "sess_9c1e...", "exam_id": 12, "expires_in": 1200 }JSON- هر کد حداکثر ۵ تلاش دارد.
verify-otpباید با همان کلید API ارسال شود کهrequest-otpرا فرستاده است.- عمر نشست برای آزمون زماندار برابر زمان آزمون و برای آزمون بدون زمان ۲۴ ساعت است.
یادداشت
این نسخهٔ API فقط سؤالهای چندگزینهای را پشتیبانی میکند. آزمونی که سؤال تشریحی دارد خطای 422 میدهد.