للمطورين

هذا هو القسم الخاص بتوثيق API لربط خدمتك بـ SMS-MAN وشراء الأرقام تلقائيًا

API v2.0

API هي بروتوكول التفاعل بين برنامجك وخادم التفعيل الخاص بنا. تُستخدم API لأتمام عملية استلام رسائل SMS للتفعيل من جانبك. لاستخدام API، يجب عليك استخدام مفتاح API الخاص بك، يمكنك الحصول عليه من خلال الانتقال إلى صفحة الملف الشخصي. برنامجنا متوافق تمامًا مع مواقع SMS المنافسة.

وصف بروتوكول API

يجب أن تذهب جميع الطلبات إلى https://api.sms-man.com/control/ طلب POST أو GET. يجب أن تحتوي جميع الطلبات على مفتاح API في شكل معلمة token


طلب الرصيد

المعلمات

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك

النتيجة

{
  "balance": "799.70"
}

الأخطاء المحتملة

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

احصل على الحدود

المعلمات

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك
country_idIntegerno
application_idIntegerno

النتيجة

[
  {"application_id":"1","country_id":"1","numbers":"32302"},
  {"application_id":"1","country_id":"2","numbers":"3494"}
]

الأخطاء المحتملة

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

اطلب رقم هاتف

المعلمات

لاختيار دولة عشوائية، استخدم country_id=0

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك
country_idIntegerno
application_idIntegeryes
maxPriceIntegernoالقيمة المطلوبة الخاصة بك
currencyStringnoRUB/USD/EUR
refStringnoقم بتمرير ID الإحالة
hasMultipleSmsStringnoTrue/False

النتيجة

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539"
}

الأخطاء المحتملة

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

احصل على رسائل SMS

المعلمات

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك
request_idIntegeryesID الطلب

النتيجة

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539",
  "sms_code": "1243"
}

الأخطاء المحتملة

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539",
  "error_code": "wait_sms",
  "error_msg": "Still waiting..."
}

تغيير حالة الطلب

المعلمات

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك
request_idIntegeryesID الطلب
statusStringyesready / close / reject / used

النتيجة

{
  "request_id": 1,
  "success": true
}

الأخطاء المحتملة

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

{
  "success": false,
  "error_code": "wrong_status",
  "error_msg": "Status $status does not exists"
}

احصل على الأسعار الحالية

المعلمات

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك
country_idIntegerno

النتيجة

{
  "0": {"1":{"cost":"15","count":6455},"2":{"cost":"50","count":124}},
  "1": {"3":{"cost":"6","count":1000}}
}

الأخطاء المحتملة

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

احصل على قائمة بجميع الدول

المعلمات

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك

النتيجة

[
  {"id":0,"title":"Russia"},
  {"id":3,"title":"China"}
]

الأخطاء المحتملة

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

احصل على قائمة بجميع الخدمات

المعلمات

الحقل
النوع
مطلوب
القيمة
tokenStringyesمفتاح API الخاص بك

النتيجة

[
  {"id":"1","name":"Vkontakte","code":"vk"},
  {"id":"2","name":"WeChat","code":"wb"},
  {"id":"3","name":"Telegram","code":"tg"}
]

الأخطاء المحتملة

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}