POST /auth/request-otp
برای شمارهٔ کاربر کد ۵ رقمی پیامک میکند.
بدنه#
| فیلد | نوع | توضیح |
|---|---|---|
phone |
string | شمارهٔ موبایل، مثل 09123456789 |
exam_token |
string | توکن آزمون |
curl -X POST "https://dailyquiz.ir/wp-json/daily-quiz/v1/auth/request-otp" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"phone":"09123456789","exam_token":"exam_AbCdEf123"}'BASH$response = wp_remote_post( 'https://dailyquiz.ir/wp-json/daily-quiz/v1/auth/request-otp', array(
'headers' => array(
'Authorization' => 'Bearer ' . YOUR_API_KEY,
'Content-Type' => 'application/json',
),
'body' => wp_json_encode( array(
'phone' => '09123456789',
'exam_token' => 'exam_AbCdEf123',
) ),
) );
$data = json_decode( wp_remote_retrieve_body( $response ), true );
$otp_token = $data['otp_token'];PHPconst res = await fetch("https://dailyquiz.ir/wp-json/daily-quiz/v1/auth/request-otp", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.DQ_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ phone: "09123456789", exam_token: "exam_AbCdEf123" }),
});
const { otp_token } = await res.json();JAVASCRIPTپاسخ موفق#
{ "success": true, "otp_token": "otp_3f9a...", "expires_in": 120 }JSONمحدودیت ارسال
کد ۱۲۰ ثانیه اعتبار دارد. برای هر شماره حداکثر ۳ ارسال در ساعت و برای هر IP حداکثر ۱۲ ارسال در ساعت مجاز است.