مكالمة تطوير الوثائق - واجهة برمجة تطبيقات الرسائل النصية القصيرة عبر الهاتف المحمول
SMSMobileAPI – وثائق واجهة برمجة تطبيقات إدارة المكالمات

التشغيل السريع

عنوان URL الأساسي

يحصل https://api.smsmobileapi.com
جميع نقاط النهاية أدناه موثقة على النحو التالي: يحصل الطلبات. استبدال مفتاح واجهة برمجة التطبيقات الخاص بك باستخدام مفتاحك الحقيقي (لا تشاركه علنًا).

أمثلة

GET https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY
GET https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc
GET https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&q=1555&date_from_ms=1700000000000&date_to_ms=1700864000000

المصادقة

تستخدم نقاط نهاية إدارة المكالمات المصادقة التالية: أبيكي معلمات الاستعلام.

التحقق من صحة الاشتراك: تقوم نقاط النهاية الواردة/الصادرة بالتحقق من صحة مفتاح API الخاص بك والتحقق من صلاحية اشتراكك (dateLimit >= CURDATE()في حال انتهاء صلاحيتها، ستتلقى انتهت صلاحية واجهة برمجة التطبيقات.

المفاهيم المشتركة

ترقيم الصفحات

يستخدم حد و إزاحة لتقسيم النتائج إلى صفحات.

الطوابع الزمنية

  • call_date_ms هو طابع زمني لنظام يونكس أجزاء من الثانية.
  • call_datetime_utc يتم تخزينها كسلسلة نصية للتاريخ والوقت بتوقيت UTC (حقل قاعدة البيانات).
  • بالنسبة للمكالمات الفائتة، تُرجع واجهة برمجة التطبيقات (API) رسالة منسقة. تاريخ سلسلة نصية (مشتقة من قيمة بالمللي ثانية).

يبحث

  • المكالمات الفائتة: يبحث يطابق الرقم أو الاسم.
  • الوارد/الصادر: q مباريات رقم التليفون أو الاسم المخزن مؤقتًا.

الفرز (للوارد/الصادر فقط)

يتم التحكم في عملية الفرز بواسطة sort_by + sort_dir (للحقول المسموح بها فقط). يتم ترتيب المكالمات الفائتة دائمًا حسب الأحدث أولًا.

جميع أمثلة الاستجابات في هذه الوثائق هي مجهول الهويةإن مفاتيح واجهة برمجة التطبيقات وأرقام الهواتف وأسماء جهات الاتصال الموضحة أدناه هي قيم نموذجية فقط.

أخطاء

HTTP مثال على الخطأ معنى
400 {"success":false,"error":"missing_apikey"} مفقود أو فارغ أبيكي.
403 {"success":false,"error":"invalid_apikey"} لم يتم العثور على مفتاح API / لم يتم التعرف عليه.
403 {"success":false,"error":"api_expired"} انتهت صلاحية اشتراكك (حد التاريخ (قبل اليوم).
500 {"success":false,"error":"server_error","detail":"..."} خطأ في الخادم (قاعدة البيانات، SQL، استثناء).

ملاحظة: يمكن لنقطة نهاية المكالمات الفائتة أيضًا إرجاع رسائل مثل مفتاح API مفقود أو أخطاء في إعداد SQL حسب الحالة.

قائمة المكالمات الفائتة

استرجاع المكالمات الفائتة التي تمت مزامنتها من الجهاز المحمول.

نقطة النهاية

يحصل https://api.smsmobileapi.com/call/missed/list/

معلمات الاستعلام

المعلمةيكتبوصف
أبيكيخيطمطلوب مفتاح API الخاص بك مرتبط بالهاتف المحمول.
إزاحةعدد صحيحخياري إزاحة الترقيم (الافتراضي: 0).
حدعدد صحيحخياري الحد الأقصى للصفوف (الافتراضي: 100، الأعلى: 500).
يبحثخيطخياري البحث بالرقم أو الاسم (SQL LIKE).
تاريخ_البدايةYYYY-MM-DDخياري تصفية من هذا اليوم (00:00:00).
تاريخ_نهايةYYYY-MM-DDخياري تم التصفية حتى هذا اليوم (23:59:59).

طلب نموذجي

GET https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY&offset=0&limit=100

مثال على استجابة JSON

{ "success": true, "offset": 0, "limit": 100, "count": 3, "data": [ { "number": "+15551230001", "name": "", "date": "2026-03-20 16:12:28" }, { "number": "+15551230002", "name": "Alex Carter", "date": "2026-03-20 16:12:00" }, { "number": "+447700900123", "name": "Taylor Reed", "date": "2026-03-20 15:48:41" } ] }

شرح الاستجابة

مجالوصف
نجاححقيقي هذا يعني أنه تمت معالجة الطلب بنجاح.
إزاحةإزاحة الترقيم التي تُرجعها واجهة برمجة التطبيقات (API).
حدتم تطبيق حد الترقيم على الطلب.
عددعدد الصفوف المُعادة في بيانات.
بياناتمصفوفة تحتوي على سجلات المكالمات الفائتة.
data[].numberرقم هاتف المتصل.
اسم البيانات[].اسم جهة الاتصال المخزن مؤقتًا. يمكن أن يكون فارغًا إذا لم يكن اسم جهة الاتصال متاحًا.
تاريخ البيانات[].تاريخ ووقت المكالمة بتنسيق مناسب.
القيم المذكورة أعلاه هي أمثلة تم إخفاء هوية أصحابها. قد تحتوي الردود الحقيقية على أرقام هواتف ومعلومات اتصال مختلفة.

قائمة المكالمات الواردة

استرجاع المكالمات الواردة التي تم الرد عليها والتي تمت مزامنتها من الجهاز المحمول.

نقطة النهاية

يحصل https://api.smsmobileapi.com/call/incoming/list/

معلمات الاستعلام

المعلمةيكتبوصف
أبيكيخيطمطلوب مفتاح API الخاص بك (تم التحقق منه مقابل الاشتراك).
حدعدد صحيحخياري عدد الصفوف في الصفحة (الافتراضي: 50، الأعلى: 200).
إزاحةعدد صحيحخياري إزاحة الترقيم (الافتراضي: 0).
sort_byخيط خياري مسموح: call_date_ms call_datetime_utc المدة_ثانية رقم التليفون تم إنشاؤه في الاسم المخزن مؤقتًا تحديد الموقع الجغرافي
sort_dirصعود| هبوطخياري تقصير: الوصف.
تاريخ_من_مللي_ثانيةعدد صحيح (مللي ثانية)خياري تصفية حيث تاريخ_الاتصال_بالمللي_ثانية >= تاريخ_البداية_بالمللي_ثانية.
date_to_msعدد صحيح (مللي ثانية)خياري تصفية حيث call_date_ms <= date_to_ms.
qخيطخياري ابحث عن رقم التليفون أو الاسم المخزن مؤقتًا (يحب).

طلب نموذجي

GET https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc

مثال على استجابة JSON

{ "success": true, "apikey": "YOUR_API_KEY_HASH", "limit": 50, "offset": 0, "sort_by": "call_date_ms", "sort_dir": "desc", "filters": { "date_from_ms": null, "date_to_ms": null, "q": null }, "count": 3, "rows": [ { "phone_number": "+15551230010", "cached_name": "Jordan Blake", "call_date_ms": 1774027779390, "call_datetime_utc": "2026-03-20 17:29:39", "duration_sec": 23, "geo_location": "Canada", "created_at": "2026-03-20 17:46:45" }, { { "phone_number": "+15551230011", "cached_name": "Morgan Lee", "call_date_ms": 1774018268663, "call_datetime_utc": "2026-03-20 14:51:08", "duration_sec": 50, "geo_location": "Canada", "created_at": "2026-03-20 14:58:37" }, { "phone_number": "+447700900124", "cached_name": "Sam Parker", "call_date_ms": 1774011205123, "call_datetime_utc": "2026-03-20 12:53:25", "duration_sec": 92, "geo_location": "Canada", "created_at": "2026-03-20 12:59:01" } ] }

شرح الاستجابة

مجالوصف
نجاححقيقي هذا يعني أنه تمت معالجة الطلب بنجاح.
أبيكيتم إعادة إنتاج قيمة مفتاح API. في أمثلة التوثيق، يجب إخفاء هذه القيمة دائمًا.
حدعدد الصفوف المطلوبة لكل صفحة.
إزاحةإزاحة الترقيم التي تُرجعها واجهة برمجة التطبيقات (API).
sort_byحقل الفرز الذي تم تطبيقه بواسطة واجهة برمجة التطبيقات (API).
sort_dirيتم تطبيق اتجاه الفرز بواسطة واجهة برمجة التطبيقات (API).
الفلاتركائن يحتوي على عوامل التصفية النشطة المستخدمة في الطلب.
عددعدد الصفوف المُعادة في صفوف.
صفوفمصفوفة تحتوي على سجلات المكالمات الواردة التي تم الرد عليها.
rows[].phone_numberرقم الهاتف المرتبط بالمكالمة.
rows[].cached_nameاسم جهة الاتصال المخزن مؤقتًا. قد يكون فارغًا أو معدومًا حسب البيانات المتاحة.
rows[].call_date_msالطابع الزمني للمكالمة بالمللي ثانية.
rows[].call_datetime_utcتاريخ ووقت المكالمة بتوقيت UTC.
rows[].duration_secمدة المكالمة بالثواني.
rows[].geo_locationالتسمية الجغرافية المرتبطة بالرقم، إن وجدت.
rows[].created_atتاريخ ووقت إدراج الصف على الخادم.
يمكن لواجهة برمجة التطبيقات (API) أن تعكس ما يلي: أبيكي في الرد. في الوثائق العامة ولقطات الشاشة والأمثلة، قم بإخفائها دائمًا.

قائمة المكالمات الصادرة

استرجاع المكالمات الصادرة التي تمت مزامنتها من الجهاز المحمول.

نقطة النهاية

يحصل https://api.smsmobileapi.com/call/outgoing/list/

معلمات الاستعلام

نفس المعايير والسلوكيات الخاصة بالمكالمات الواردة.

المعلمةيكتبوصف
أبيكيخيطمطلوب مفتاح API الخاص بك (تم التحقق منه مقابل الاشتراك).
حدعدد صحيحخياري عدد الصفوف في الصفحة (الافتراضي: 50، الأعلى: 200).
إزاحةعدد صحيحخياري إزاحة الترقيم (الافتراضي: 0).
sort_byخيط خياري مسموح: call_date_ms call_datetime_utc المدة_ثانية رقم التليفون تم إنشاؤه في الاسم المخزن مؤقتًا تحديد الموقع الجغرافي
sort_dirصعود| هبوطخياري تقصير: الوصف.
تاريخ_من_مللي_ثانيةعدد صحيح (مللي ثانية)خياري تصفية حيث تاريخ_الاتصال_بالمللي_ثانية >= تاريخ_البداية_بالمللي_ثانية.
date_to_msعدد صحيح (مللي ثانية)خياري تصفية حيث call_date_ms <= date_to_ms.
qخيطخياري ابحث عن رقم التليفون أو الاسم المخزن مؤقتًا (يحب).

طلب نموذجي

GET https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc

مثال على استجابة JSON

{ "success": true, "apikey": "YOUR_API_KEY_HASH", "limit": 50, "offset": 0, "sort_by": "call_date_ms", "sort_dir": "desc", "filters": { "date_from_ms": null, "date_to_ms": null, "q": null }, "count": 3, "rows": [ { "phone_number": "+15551230020", "cached_name": "Casey Morgan", "call_date_ms": 1774025965645, "call_datetime_utc": "2026-03-20 16:59:25", "duration_sec": 15, "geo_location": "Canada", "created_at": "2026-03-20 17:17:58" }, { { "phone_number": "+15551230021", "cached_name": "Taylor Brooks", "call_date_ms": 1774023172638, "call_datetime_utc": "2026-03-20 16:12:52", "duration_sec": 556, "geo_location": "Canada", "created_at": "2026-03-20 16:28:38" }, { "phone_number": "+33198765432", "cached_name": "Jamie Carter", "call_date_ms": 1774019040000, "call_datetime_utc": "2026-03-20 15:04:00", "duration_sec": 61, "geo_location": "Canada", "created_at": "2026-03-20 15:09:11" } ] }

شرح الاستجابة

مجالوصف
نجاححقيقي هذا يعني أنه تمت معالجة الطلب بنجاح.
أبيكيتم إعادة إنتاج قيمة مفتاح API. في أمثلة التوثيق، يجب إخفاء هذه القيمة دائمًا.
حدعدد الصفوف المطلوبة لكل صفحة.
إزاحةإزاحة الترقيم التي تُرجعها واجهة برمجة التطبيقات (API).
sort_byحقل الفرز الذي تم تطبيقه بواسطة واجهة برمجة التطبيقات (API).
sort_dirيتم تطبيق اتجاه الفرز بواسطة واجهة برمجة التطبيقات (API).
الفلاتركائن يحتوي على عوامل التصفية النشطة المستخدمة في الطلب.
عددعدد الصفوف المُعادة في صفوف.
صفوفمصفوفة تحتوي على سجلات المكالمات الصادرة.
rows[].phone_numberرقم الهاتف المرتبط بالمكالمة.
rows[].cached_nameاسم جهة الاتصال المخزن مؤقتًا. قد يكون فارغًا أو معدومًا حسب البيانات المتاحة.
rows[].call_date_msالطابع الزمني للمكالمة بالمللي ثانية.
rows[].call_datetime_utcتاريخ ووقت المكالمة بتوقيت UTC.
rows[].duration_secمدة المكالمة بالثواني.
rows[].geo_locationالتسمية الجغرافية المرتبطة بالرقم، إن وجدت.
rows[].created_atتاريخ ووقت إدراج الصف على الخادم.
القيم المذكورة أعلاه هي قيم مجهولة المصدر. استبدلها ببياناتك الحقيقية فقط في الأدوات الخاصة/الداخلية، وليس في الوثائق العامة.

حقول المكالمات الفائتة

مجاليكتبوصف
نجاحمنطقيحالة الطلب.
إزاحةعدد صحيحتم إرجاع إزاحة الترقيم.
حدعدد صحيحتم إرجاع الحد الأقصى لعدد الصفحات.
عددعدد صحيحعدد الصفوف المُعادة في بيانات.
بياناتمصفوفةقائمة المكالمات الفائتة.
data[].numberخيطرقم هاتف المتصل.
اسم البيانات[].خيطاسم جهة الاتصال المخزن مؤقتًا (قد يكون فارغًا).
تاريخ البيانات[].خيطسلسلة التاريخ والوقت المنسقة والمستمدة من طابع زمني بالمللي ثانية.

الحقول الواردة/الصادرة

مجاليكتبوصف
نجاحمنطقيحالة الطلب.
أبيكيخيطيتم إعادة إرسالها بواسطة واجهة برمجة التطبيقات (مفتاحك). في الوثائق العامة، قم دائمًا بإخفائها.
حدعدد صحيحعدد الصفوف في الصفحة الواحدة.
إزاحةعدد صحيحتم إرجاع إزاحة الترقيم.
sort_byخيطتم تطبيق حقل الفرز.
sort_dirخيطتم تطبيق اتجاه الفرز.
الفلاترهدفالمرشحات المكررة (تاريخ_من_مللي_ثانية, date_to_ms, q).
عددعدد صحيحعدد الصفوف المُعادة في صفوف.
صفوفمصفوفةقائمة المكالمات.
rows[].phone_numberخيطرقم التليفون.
rows[].cached_nameسلسلة نصية|لا شيءاسم جهة الاتصال المخزن مؤقتًا (يمكن أن يكون فارغًا).
rows[].call_date_msعدد صحيحالطابع الزمني للمكالمة بالمللي ثانية.
rows[].call_datetime_utcخيطحقل التاريخ والوقت بتوقيت UTC (قاعدة البيانات).
rows[].duration_secعدد صحيحالمدة بالثواني.
rows[].geo_locationسلسلة نصية|لا شيءتسمية الموقع الجغرافي (يمكن أن تكون فارغة).
rows[].created_atخيطالطابع الزمني لإدخال الخادم.
💬 الدردشة المباشرة
💬 الدردشة المباشرة متاحة
هل لديك أي أسئلة أو تحتاج إلى مساعدة؟
فريقنا هنا لمساعدتك!

أدخل عنوان بريدك الإلكتروني
لمساعدتنا في متابعة طلبك:
لوحة القيادة