Rasel / Docs
AR
POST/api/v2/verification/send

إرسال رمز تحقق

ينشئ محاولة user_verification جديدة، يلغي أي رمز نشط سابق لنفس الرقم، ويرسل رمزاً مولَّداً. لا تستخدم messages/send إذا كنت تحتاج دورة تحقق كاملة.

طلب HTTP

POST /api/v2/verification/send

ترويسات الطلب

الترويسةالنوعالوصف
X-API-Keystringمفتاح Rasel API. أرسله في كل طلب موثّق ما عدا الويب هوك الوارد. *
Idempotency-Keystringمفتاح اختياري فريد لإعادة المحاولة الآمنة. يتقدّم على idempotencyKey في الجسم. يمكن إعادة نفس الاستجابة لمدة 24 ساعة عند تفعيل خاصية Idempotency.

جسم الطلب

الحقلالنوعالوصفمثال
tostringالمستلم: رقم دولي E.164، أو بريد عندما تكون القناة email، أو معرّف مجموعة واتساب، أو معرّف محادثة تلغرام، أو مصفوفة نصوص حتى 100 مستلم للدفعة الرسمية. *+963912345678
channelint_sms | local_sms | user_whatsapp_session | system_whatsapp_sessions | official_whatsapp | telegram_otp | official_whatsapp_otpقناة التسليم. في الإرسال الموحّد فضّل auto أو local_sms أو int_sms أو official_whatsapp أو جلسات واتساب ويب أو telegram_bot أو email_user. في التحقق احذف الحقل للاختيار التلقائي، ولا ترسل sms أو whatsapp أو auto وحدها.
senderIdstringمعرّف مرسل SMS معتمد. إن حُذف يُستخدم الافتراضي ثم مرسل المنصة.
officialSenderIdstringمعرّف مرسل واتساب الرسمي من /api/v2/official-senders. مرادف sender.officialId. استخدم platform لرقم ميتا الافتراضي عند قائمة القوالب.
senderobjectتجاوز اختياري للمرسل. إن حُذف يستخدم رسيل المرسل المعتمد الافتراضي ثم مرسل المنصة.
idempotencyKeystringبديل اختياري في الجسم لترويسة Idempotency-Key. فضّل الترويسة.

حقول الاستجابة

الحقلالنوعالوصفمثال
verificationIdstringالمعرّف الراجع من خطوة إرسال التحقق. فضّله في إعادة الإرسال والتحقق.
statussentحالة التسليم أو السجل. في الإرسال: sent أو queued أو scheduled. في الموارد الأخرى هي فلتر الحالة أو قيمتها.
channelstring | nullقناة التسليم. في الإرسال الموحّد فضّل auto أو local_sms أو int_sms أو official_whatsapp أو جلسات واتساب ويب أو telegram_bot أو email_user. في التحقق احذف الحقل للاختيار التلقائي، ولا ترسل sms أو whatsapp أو auto وحدها.
channelsstring[]أسماء القنوات العامة عندما ينجح التوزيع على أكثر من قناة متوافقة.
deliveriesobject[]تتبع لكل قناة عند تفعيل التوزيع.
expiresAtstring (date-time)وقت انتهاء رمز التحقق الحالي.
resendAvailableAtstring (date-time)أقرب وقت يُسمح فيه بإعادة الإرسال.
resendCountnumberعدد مرات إعادة إرسال الرمز.

رموز الحالة

الحالةالوصف
200نجاح.
400طلب غير صالح، أو خطأ تحقق، أو المورد لا يمكن استخدامه في هذه الحالة.
401مفتاح API مفقود أو غير صالح.
403الهاتف غير موثّق، أو الصلاحية ناقصة، أو الحساب لا يستطيع تنفيذ هذا الإجراء.
409تعارض، مثل إعادة استخدام مفتاح Idempotency بجسم مختلف، أو جلسة غير جاهزة.
429تم تجاوز حد المعدل، أو وصل عدد محاولات التحقق إلى الحد الأقصى.

جرّب الطلب

قد يخصم هذا الطلب من رصيد المحفظة أو حصة الباقة.

الاستجابة

نفّذ طلباً لعرض الاستجابة.