REST API · توثيق كامل

واجهة API للمطورين

ادمج التحقق عبر SMS في أي منصة باستخدام REST API القياسي مع دعم العمليات الجماعية والتوثيق الكامل.

مسار التكامل الموصى به

أكمل سير عمل رقم واحد أولاً

ابدأ بالعثور على معرّف المشروع، ثم اختر القناة واشترِ الرقم واستقبل الرسالة، وحرر الرقم عند الانتهاء.

http://api.fastpva.com/pvapublic
  1. 01

    اختياري: العثور على معرّف المشروع

    احصل على pid من قائمة المشاريع أو تخطَّ هذه الخطوة إذا كان متوفراً.

    رابط نقطة النهايةGET http://api.fastpva.com/pvapublic/v4/projects
  2. 02

    اختيار قناة

    استخدم pid ورمز الدولة للحصول على channelId.

    رابط نقطة النهايةGET http://api.fastpva.com/pvapublic/v4/project/channels
  3. 03

    الحصول على رقم

    أرسل اختيارك واحفظ orderId الذي تم إرجاعه.

    رابط نقطة النهايةGET http://api.fastpva.com/pvapublic/v4/getNumber
  4. 04

    التحقق من الرسائل

    استخدم orderId للتحقق من رمز SMS.

    رابط نقطة النهايةGET http://api.fastpva.com/pvapublic/sms/codes
  5. 05

    تحرير الرقم

    حرر الطلب عند عدم الحاجة إلى رسائل أخرى.

    رابط نقطة النهايةGET http://api.fastpva.com/pvapublic/sms/releaseNumber
قراءة نقاط النهاية حسب الخطوة

افتح الخطوة الحالية لعرض ما تحتاجه فقط

افهم الغرض أولاً ثم راجع المعاملات، ولا حاجة لقراءة كل نقاط النهاية دفعة واحدة.

الحصول على قائمة المشاريع للعثور على معرّف المشروع

الخطوة 01
معاملات هذا الطلب
المعاملالوصفمثال
pageرقم الصفحة.1
limitعدد النتائج في الصفحة.20
keyword?كلمة بحث اختيارية.telegram

استخدم هذه النقطة اختيارياً للعثور على pid.

مثال الطلبcURL
curl "http://api.fastpva.com/pvapublic/v4/projects?page=1&limit=20&keyword=telegram"

أمثلة التعليمات البرمجية

تتبع الأمثلة سير عمل الحصول على الرقم والتحقق من الرسائل خطوة بخطوة.

أمثلة الاستجابة

قارن نتائج النجاح أولاً، ثم استخدم المثال المطابق عند ظهور خطأ أو حالة معلقة.

GET /v4/balance — رصيد المستخدم
{
  "code": 1,
  "data": {
    "balance": 9950
  }
}
GET /getNumber — نجاح
{
  "code": 1,
  "data": {
    "orderId": "6a4497df5e1f4a5bf82681b1",
    "number": "79161234567"
  }
}
GET /sms/codes — نجاح
{
  "code": 1,
  "data": {
    "orders": {
      "6a4497df5e1f4a5bf82681b1": {
        "number": "79161234567",
        "code": "84291",
        "content": "Telegram code 84291"
      },
      "6a4497bf50769b5bcf9e61f9": {
        "number": "221771234567",
        "code": "518204",
        "content": "Your verification code is 518204"
      }
    },
    "balance": 99.50
  }
}
GET /getNumber — خطأ
{
  "code": -1,
  "data": "Insufficient balance, please recharge."
}
GET /getNumber — قيد الانتظار
{
  "code": 2,
  "data": "The number is getting..."
}
GET /sms/codes — خطأ
{
  "code": -1,
  "data": "Not found orderId"
}

احصل على مفتاح API

أنشئ حساباً لتوليد مفتاح API والبدء بالتكامل فوراً.