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

إعادة إرسال رمز التحقق

يعيد إرسال رمز جديد لنفس المحاولة وفق إعدادات التهدئة والحد الأقصى. أرسل verificationId أو to.

متى تستخدمه. عندما يقول المستخدم إنه لم يستلم الرمز بعد انتهاء التهدئة.

مثال الطلب

مثال صحيح: إعادة إرسال بالمعرّف

curl --location 'https://raselsms.com/api/v2/verification/resend' \--header 'X-API-Key: YOUR_API_KEY' \--header 'Content-Type: application/json' \--data '{"verificationId":"6800abc123def4567890fedc","channel":"int_sms"}'

مثال خاطئ: خطأ: إعادة إرسال أثناء التهدئة

curl --location 'https://raselsms.com/api/v2/verification/resend' \--header 'X-API-Key: YOUR_API_KEY' \--header 'Content-Type: application/json' \--data '{"verificationId":"6800abc123def4567890fedc"}'

يجب انتظار resendAvailableAt.

مثال الاستجابة

200 — إعادة إرسال بالمعرّف

{  "verificationId": "6800abc123def4567890fedc",  "status": "sent",  "channel": "int_sms",  "expiresAt": "2026-09-05T10:10:00.000Z",  "resendAvailableAt": "2026-09-05T10:01:00.000Z",  "resendCount": 1}

400 — خطأ: إعادة إرسال أثناء التهدئة

{  "success": false,  "code": "VERIFICATION_RESEND_COOLDOWN",  "error": "Resend is not available yet",  "verificationId": "6800abc123def4567890fedc",  "resendAvailableAt": "2026-09-05T10:01:00.000Z",  "resendCount": 0}

يجب انتظار resendAvailableAt.

401 — مفتاح غير صالح.

{  "success": false,  "requestId": "msgreq_1739012345678_abc123",  "code": "UNAUTHORIZED",  "error": "Missing or invalid API key"}

طلب HTTP

POST /api/v2/verification/resend

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

الترويسةالنوعالوصف
X-API-Keystringمفتاح Rasel API. أرسله في كل طلب موثّق ما عدا الويب هوك الوارد. *

جسم الطلب

الحقلالنوعالوصفمثال
verificationIdstringالمعرّف الراجع من خطوة إرسال التحقق. فضّله في إعادة الإرسال والتحقق.
tostringالمستلم: رقم دولي E.164، أو بريد عندما تكون القناة email، أو معرّف مجموعة واتساب، أو معرّف محادثة تلغرام، أو مصفوفة نصوص حتى 100 مستلم للدفعة الرسمية.
channelenumقناة التسليم. في الإرسال الموحّد فضّل 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تجاوز اختياري للمرسل. إن حُذف يستخدم راسل المرسل المعتمد الافتراضي ثم مرسل المنصة.
sender.idstringمعرّف مرسل SMS المعتمد. احذفه لاستخدام المرسل الافتراضي.
sender.officialIdstringمعرّف مرسل واتساب الرسمي. نفس officialSenderId.

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

الحقلالنوعالوصفمثال
verificationIdstringالمعرّف الراجع من خطوة إرسال التحقق. فضّله في إعادة الإرسال والتحقق.
statusenumحالة التسليم أو السجل. في الإرسال: sent أو queued أو scheduled. في الموارد الأخرى هي فلتر الحالة أو قيمتها.
channelstringقناة التسليم. في الإرسال الموحّد فضّل auto أو local_sms أو int_sms أو official_whatsapp أو جلسات واتساب ويب أو telegram_bot أو email_user. في التحقق احذف الحقل للاختيار التلقائي، ولا ترسل sms أو whatsapp أو auto وحدها.
channelsstring-listأسماء القنوات العامة عندما ينجح التوزيع على أكثر من قناة متوافقة.
deliveriesjsonتتبع لكل قناة عند تفعيل التوزيع.
expiresAtstringوقت انتهاء رمز التحقق الحالي.
resendAvailableAtstringأقرب وقت يُسمح فيه بإعادة الإرسال.
resendCountnumberعدد مرات إعادة إرسال الرمز.
trialobjectيظهر لحسابات الخطة التجريبية. القالب يبقي {code} ولا يتضمن رمز التحقق نفسه. sent_as_is يعني أن النص المعتمد أُرسل كما هو، substituted يعني أن طلب التحقق استُبدل بهذا النص، وrejected يعني أن المحتوى المخصص لم يُرسل.
trial.activeenumالحساب على الخطة التجريبية. *
trial.actionenumماذا فعل النظام بالنص: أرسله كما هو، أو استبدله بالنص المعتمد، أو رفض المحتوى المخصص. *
trial.templatestringمرجع القالب (id أو key) واللغة والمتغيرات وهيدر اختياري لهذا الإرسال. *
trial.ignoredstring-listحقول أرسلها العميل ولم تُستخدم في الرسالة التي خرجت.
trial.messagestringرسالة نتيجة مقروءة بعد الإنشاء أو الرفع. *
trial.upgradeHrefstringمسار ترقية الخطة داخل لوحة التحكم. *
trial.exampleobjectمثال طلب ينجح أثناء التجربة. يظهر عند الرفض فقط.
trial.example.methodenumطريقة الطلب في المثال.
trial.example.pathstringمسار الطلب الذي يرسل رمز التحقق بدون نص مخصص.
trial.example.bodyobjectمتن قالب واتساب مع عناصر نائبة مرقمة. اربطه بـ bodyParameters عند الإنشاء وvariablesIndexed عند الإرسال.
trial.example.body.tostringالمستلم: رقم دولي E.164، أو بريد عندما تكون القناة email، أو معرّف مجموعة واتساب، أو معرّف محادثة تلغرام، أو مصفوفة نصوص حتى 100 مستلم للدفعة الرسمية.
trial.example.body.channelstringقناة التسليم. في الإرسال الموحّد فضّل auto أو local_sms أو int_sms أو official_whatsapp أو جلسات واتساب ويب أو telegram_bot أو email_user. في التحقق احذف الحقل للاختيار التلقائي، ولا ترسل sms أو whatsapp أو auto وحدها.

رموز الحالة

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

جرّب الطلب

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

لست مسجلاً، أو رفض الخادم هذه الجلسة. القوائم تبقى فارغة إلى أن تسجّل الدخول أو تكتب مفتاحاً صالحاً، ولن يظهر حساب شخص آخر.

المتغيرات

قناة التسليم. في الإرسال الموحّد فضّل auto أو local_sms أو int_sms أو official_whatsapp أو جلسات واتساب ويب أو telegram_bot أو email_user. في التحقق احذف الحقل للاختيار التلقائي، ولا ترسل sms أو whatsapp أو auto وحدها.

المستلم: رقم دولي E.164، أو بريد عندما تكون القناة email، أو معرّف مجموعة واتساب، أو معرّف محادثة تلغرام، أو مصفوفة نصوص حتى 100 مستلم للدفعة الرسمية.

معرّف مرسل واتساب الرسمي من /api/v2/official-senders. مرادف sender.officialId. استخدم platform لرقم ميتا الافتراضي عند قائمة القوالب.

sender

معرّف مرسل SMS المعتمد. احذفه لاستخدام المرسل الافتراضي.

معرّف مرسل واتساب الرسمي. نفس officialSenderId.

تجاوز اختياري للمرسل. إن حُذف يستخدم راسل المرسل المعتمد الافتراضي ثم مرسل المنصة.

المعرّف الراجع من خطوة إرسال التحقق. فضّله في إعادة الإرسال والتحقق.

معرّف مرسل SMS معتمد. إن حُذف يُستخدم الافتراضي ثم مرسل المنصة.

الطلب

{}

الاستجابة

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