وثائق API
مرحبًا بك في وثائق NonMail API! تسمح لك هذه API بإنشاء وإدارة عناوين البريد الإلكتروني المؤقتة برمجيًا.
نقاط النهاية API
تم تصميم API الخاص بنا ليكون بسيطًا وسهل الاستخدام. جميع نقاط النهاية متاحة عبر https://api.nonmail.com/v1/
/v1/email/createينشئ عنوان بريد إلكتروني مؤقت جديد.
نص الطلب:
{{
"duration": 300,
"prefix": "my-temp-mail"
}}الاستجابة:
{{
"status": "success",
"email": "my-temp-mail_12345@nonmail.com",
"token": "your_access_token",
"expires_at": 1678886400
}}/v1/email/inboxاسترداد جميع الرسائل المستلمة لعنوان بريد إلكتروني مؤقت محدد.
الرؤوس:
Authorization: Bearer your_access_tokenالاستجابة:
{{
"status": "success",
"emails": [
{{
"id": "email_id_1",
"from": "sender@example.com",
"subject": "مرحبًا من NonMail",
"body_preview": "هذه معاينة لمحتوى البريد الإلكتروني...",
"received_at": 1678885000
}}
]
}}/v1/email/message/email_id_1استرداد المحتوى الكامل لرسالة محددة.
الرؤوس:
Authorization: Bearer your_access_tokenالاستجابة:
{{
"status": "success",
"id": "email_id_1",
"from": "sender@example.com",
"subject": "مرحبًا من NonMail",
"body": "<html><body><p>محتوى البريد الإلكتروني الكامل هنا.</p></body></html>",
"received_at": 1678885000
}}المصادقة
تتطلب جميع نقاط النهاية المصادقة عليها رمز API يتم الحصول عليه عند إنشاء بريد إلكتروني جديد. مرر هذا الرمز في رأس Authorization كرمز Bearer.
Authorization: Bearer your_access_tokenمعالجة الأخطاء
يستخدم API الخاص بنا رموز حالة HTTP القياسية للإشارة إلى نجاح أو فشل طلب API.
حدود المعدل
لضمان الاستخدام العادل، نطبق حدود المعدل. حاليًا، يُسمح لك بـ 100 طلب في الدقيقة لكل عنوان IP. تجاوز هذا الحد سيؤدي إلى خطأ 429 Too Many Requests.
دعم اللغة
وثائق API متاحة بـ 8 لغات. يمكنك تحديد اللغة المطلوبة عن طريق تعيين رأس Accept-Language في طلبات API الخاصة بك، أو عن طريق اختيارها في صفحة الوثائق.
مثال: Accept-Language: ar للعربية.
Accept-Language: arالدعم
إذا كان لديك أي أسئلة أو واجهت مشاكل، يرجى الاتصال بفريق الدعم لدينا على support@nonmail.com.
مثال على الاستخدام
إليك مثال كامل لكيفية استخدام API مع curl:
curl -X POST https://api.nonmail.com/v1/email/create \
-H "Content-Type: application/json" \
-d '{{
"duration": 300,
"prefix": "my-temp-mail"
}}'