انتقل إلى المحتوى الرئيسي

customerVerifyOtp

نظرة عامة

بعد استدعاء customerLogin أو customerSignup، تحقق من كلمة المرور لمرة واحدة (OTP) المرسلة إلى العميل باستخدام هذا الـ mutation. يُعيد التحقق الناجح accessTokendata اختيارياً).

  • النوع: GraphQL Mutation
  • Endpoint: https://subdomain.com
  • المصادقة: غير مطلوبة (خطوة التحقق من OTP)

Mutation

mutation CustomerVerifyOtp($input: CustomerVerifyOtpInput!) {
customerVerifyOtp(input: $input) {
success
message
accessToken
data
}
}

المتغيرات

{
"input": {
"token": "<LOGIN_TOKEN>",
"otp": "123456"
}
}

أمثلة

curl -X POST \
https://subdomain.com \
-H "Content-Type": "application/json" \
--data-binary @- << 'EOF'
{
"query": "mutation CustomerVerifyOtp($input: CustomerVerifyOtpInput!) { customerVerifyOtp(input: $input) { success message accessToken data } }",
"variables": {
"input": {
"token": "<LOGIN_TOKEN>",
"otp": "123456"
}
}
}
EOF

ملاحظات

  • معامل token عادة هو الرمز المؤقت المُعاد من customerLogin/customerSignup.
  • خزّن accessToken المُعاد بشكل آمن (cookie/التخزين المحلي) للمكالمات المصادق عليها.
  • تعامل مع رسائل الخطأ (OTP غير صالح/منتهي الصلاحية) لطلب إعادة الإدخال أو إعادة الإرسال.