واجهة برمجة التحقق بالبريد الإلكتروني
اشترِ عناوين بريد إلكتروني مؤقتة للتحقق برمز OTP عبر واجهة REST نظيفة. نفس تنسيق JSON ونفس مفتاح API المستخدم في نقاط نهاية الرسائل القصيرة، ضمن /v1/email-activations.
الرابط الأساسي
https://smsbulk.net/api/v1/email-activationsمفتاح API واحد يعمل لكل من الرسائل القصيرة والبريد الإلكتروني. إذا كنت قد دمجت واجهة الرسائل القصيرة بالفعل، فإن البريد الإلكتروني يعمل بالمفتاح نفسه.
المصادقة
أرسل مفتاح API مع كل طلب. تُقبل طريقتان قابلتان للتبادل:
# 1. Header (recommended)
curl https://smsbulk.net/api/v1/email-activations \
-H "x-api-key: YOUR_KEY"
# 2. Bearer token
curl https://smsbulk.net/api/v1/email-activations \
-H "Authorization: Bearer YOUR_KEY"أرسل المفتاح عبر الترويسة (x-api-key) أو رمز Bearer. لا يُنصح بتمريره كمعامل استعلام في الرابط لأسباب أمنية، لأن سلاسل الاستعلام تُسجَّل عادةً في سجلات الخادم والوكيل.
مفتاح API الخاص بالرسائل القصيرة هو نفسه المستخدم هنا. لا يوجد مفتاح منفصل للبريد الإلكتروني.
نقاط النهاية
ست مسارات ضمن /api/v1/email-activations. الأسعار موجهة للمستخدم؛ لا تُعاد تكلفة الجملة أبدًا.
يسرد نطاقات مزودي البريد الإلكتروني المتاحة لموقع مستهدف، مع سعر المستخدم والمخزون.
curl "https://smsbulk.net/api/v1/email-activations/domains?site=telegram.com" \
-H "x-api-key: YOUR_KEY"[
{ "name": "gmx.com", "price": 0.04, "count": 12, "currency": "USD" }
]يحجز عنوان بريد إلكتروني لزوج موقع/نطاق. يخصم من محفظتك فورًا ويعيد التفعيل بحالة WAITING.
curl -X POST https://smsbulk.net/api/v1/email-activations \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "site": "telegram.com", "domain": "gmx.com" }'{
"id": "cmox8h7pmicm3mkczzwhdz0yd",
"site": "telegram.com",
"domain": "gmx.com",
"emailAddress": "a1b2c3@gmx.com",
"status": "WAITING",
"otpValue": null,
"userCost": "0.04",
"currency": "USD",
"expiresAt": "2026-06-03T14:05:00Z",
"createdAt": "2026-06-03T13:45:00Z"
}يعيد أحدث تفعيلات البريد الإلكتروني، الأحدث أولًا. الافتراضي 50، الحد الأقصى 100، بدون ترقيم بالمؤشر.
curl "https://smsbulk.net/api/v1/email-activations?limit=50" \
-H "x-api-key: YOUR_KEY"[
{
"id": "cmox8h7pmicm3mkczzwhdz0yd",
"site": "telegram.com",
"domain": "gmx.com",
"emailAddress": "a1b2c3@gmx.com",
"status": "RECEIVED",
"otpValue": "595348",
"userCost": "0.04",
"currency": "USD",
"expiresAt": "2026-06-03T14:05:00Z",
"receivedAt": "2026-06-03T13:47:12Z",
"createdAt": "2026-06-03T13:45:00Z",
"reorderBlockedAt": null
}
]يجلب تفعيلًا واحدًا. يتضمن رمز OTP المُحلَّل ونص البريد الإلكتروني الخام بصيغة HTML بمجرد استلامه.
curl https://smsbulk.net/api/v1/email-activations/cmox8h7pmicm3mkczzwhdz0yd \
-H "x-api-key: YOUR_KEY"{
"id": "cmox8h7pmicm3mkczzwhdz0yd",
"site": "telegram.com",
"domain": "gmx.com",
"emailAddress": "a1b2c3@gmx.com",
"status": "RECEIVED",
"otpValue": "595348",
"htmlMessage": "<html>Your code is 595348</html>",
"userCost": "0.04",
"currency": "USD",
"expiresAt": "2026-06-03T14:05:00Z",
"receivedAt": "2026-06-03T13:47:12Z",
"createdAt": "2026-06-03T13:45:00Z",
"reorderBlockedAt": null
}يعيد فتح العنوان نفسه لرمز OTP آخر. يخصم من المحفظة مرة أخرى (مكافئ إعادة إرسال الرسائل القصيرة للبريد الإلكتروني).
curl -X POST https://smsbulk.net/api/v1/email-activations/cmox8h7pmicm3mkczzwhdz0yd/reorder \
-H "x-api-key: YOUR_KEY"{
"id": "cmox8h7pmicm3mkczzwhdz0yd",
"site": "telegram.com",
"domain": "gmx.com",
"emailAddress": "a1b2c3@gmx.com",
"status": "WAITING",
"otpValue": null,
"userCost": "0.04",
"currency": "USD",
"expiresAt": "2026-06-03T14:20:00Z",
"createdAt": "2026-06-03T13:45:00Z",
"reorderBlockedAt": null
}إذا حظر مزوّد البريد العنوان، يفشل reorder بالرمز 502 والكود EMAIL_BANNED ويُعاد المبلغ المخصوم. بعد ذلك يحمل التفعيل الحقل reorderBlockedAt (تاريخ بصيغة ISO، وإلا null) في ردود القائمة والتفاصيل وreorder، وكل reorder لاحق يعيد 409 مع الكود EMAIL_BANNED دون خصم. اشترِ عنوانًا جديدًا بدلًا من ذلك.
HTTP 409 Conflict
{
"statusCode": 409,
"code": "EMAIL_BANNED",
"message": "Email address blocked by the provider; reorder is not possible"
}يلغي التفعيل. يعيد المبلغ إلى محفظتك إذا لم يتم استلام رمز OTP.
curl -X DELETE https://smsbulk.net/api/v1/email-activations/cmox8h7pmicm3mkczzwhdz0yd \
-H "x-api-key: YOUR_KEY"{
"ok": true
}إذا تعثّر reorder على هذا التفعيل، يعيد الإلغاء مبلغ reorder بدلًا من إلغاء التفعيل. الاستجابة 200 وتحمل reorderRefunded: true والكود EMAIL_REORDER_REFUNDED، ويبقى العنوان الأصلي نشطًا.
HTTP 200 OK
{
"ok": true,
"reorderRefunded": true,
"code": "EMAIL_REORDER_REFUNDED",
"message": "Reorder failed and was refunded. Your original email address is still active."
}إذا كان reorder لا يزال جاريًا على هذا التفعيل، يعيد الإلغاء 409 مع الكود EMAIL_REORDER_IN_PROGRESS والحقل retryAfterSec (عدد الثواني للانتظار). لا يُلغى شيء ولا يُخصم أي مبلغ؛ أعد المحاولة بعد هذه المدة.
HTTP 409 Conflict
{
"statusCode": 409,
"code": "EMAIL_REORDER_IN_PROGRESS",
"message": "A reorder is in progress. Try again in a moment.",
"retryAfterSec": 90
}ملاحظات وحدود
- الحصة اليومية مشتركة بين الرسائل القصيرة والبريد الإلكتروني: 10٬000 طلب لكل مفتاح API في اليوم بتوقيت UTC.
- تعيد نقطة نهاية القائمة 100 صف كحد أقصى (الافتراضي 50) ولا تحتوي على ترقيم بالمؤشر بحكم التصميم.
- تُطبَّق خصومات الولاء تلقائيًا على السعر المخصوم. يعكس userCost ما تدفعه فعليًا.
ابدأ التحقق بالبريد الإلكتروني
احصل على مفتاح API الخاص بك وأرسل طلبك الأول بأمر curl واحد.