v1 · REST / JSON
مرجع API
واجهة REST/JSON لإرسال رموز التحقق عبر SMS إلى الأرقام السورية.
https://aman-gate.com/apiمقدمة
تتيح لك واجهة Aman Gate إرسال كلمات مرور لمرة واحدة عبر SMS إلى الأرقام السورية. جميع الطلبات والردود بصيغة application/json. تحتاج إلى اشتراك فعّال، أو بيئة تجربة معتمدة، لإرسال الرموز.
أنشئ حساباً مجانياً →المصادقة
يجب أن يتضمن كل طلب رمز API الخاص بك في ترويسة Authorization. تجده في قسم المطوّر في لوحة التحكم.
Authorization: Token <your_api_token>
إذا فعّلت قائمة عناوين IP المسموحة، تُرفض الطلبات من عناوين أخرى بالرمز 403.
رموز الأخطاء
| الحالة | المعنى |
|---|---|
| 201 | تم إرسال الرمز بنجاح |
| 400 | خطأ في التحقق: راجع محتوى الطلب |
| 401 | الرمز مفقود أو غير صالح |
| 402 | لا يوجد اشتراك فعّال أو تم تجاوز الحصة |
| 403 | عنوان IP غير مسموح |
| 429 | طلبات فاشلة كثيرة: انتظر المدة في ترويسة Retry-After |
إرسال رمز تحقق
إرسال كلمة مرور لمرة واحدة إلى رقم هاتف عبر SMS.
يتطلب اشتراكاً فعّالاً وقالب رسالة معتمداً. الرسائل الفاشلة لا تُحتسب.
محتوى الطلب
| الحقل | النوع | الوصف |
|---|---|---|
gsm | string | رقم الهاتف بالصيغة الدولية، مثل 963911000000. مطلوب |
template_id | integer | معرّف قالب رسالة معتمد من حسابك. مطلوب |
code | string | رمز التحقق الذي سيُدرج في القالب، مثل "482910". مطلوب |
language | integer | 0 = عربي، 1 = إنجليزي. الافتراضي: 1. اختياري |
أمثلة برمجية
curl -X POST https://aman-gate.com/api/otp/send/ \
-H "Authorization: Token MY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"gsm": "963911000000",
"template_id": 1,
"code": "482910",
"language": 1
}'الردود
201 Createdتم إرسال الرمز بنجاح
{
"id": 1427,
"gsm": "963911000000",
"template": 1,
"template_name": "Login OTP",
"template_code": "123456",
"message": "Your verification code is: 123456",
"status": "sent",
"provider_response": "OK",
"created_at": "2026-03-25T03:00:00Z",
"sandbox": false
}400 Bad Requestخطأ في التحقق
{
"gsm": [
"GSM must be a valid 12-digit Syrian mobile number starting with 9639."
]
}402 Payment Requiredلا يوجد اشتراك أو تم تجاوز الحصة
{
"detail": "You have used all 3 sandbox OTPs. Please subscribe to continue."
}بيئة التجربة
يمكن للحسابات الجديدة طلب بيئة تجربة مع 3 رسائل اختبار مجانية. تستخدم رسائل التجربة نقطة النهاية نفسها وتُميَّز بـ "sandbox": true في الرد.
تحتاج إلى مفتاح API أو لديك سؤال؟
تواصل معنا →