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.

POST /otp/send/

يتطلب اشتراكاً فعّالاً وقالب رسالة معتمداً. الرسائل الفاشلة لا تُحتسب.

محتوى الطلب

الحقلالنوعالوصف
gsmstringرقم الهاتف بالصيغة الدولية، مثل 963911000000. مطلوب
template_idintegerمعرّف قالب رسالة معتمد من حسابك. مطلوب
codestringرمز التحقق الذي سيُدرج في القالب، مثل "482910". مطلوب
languageinteger0 = عربي، 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
  }'
استبدل MY_TOKEN برمز API الخاص بك.

الردود

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 أو لديك سؤال؟

تواصل معنا →