ReOTP.
رابط برنامه‌نویسی (API)/۱. درخواست لینک‌ها در پس‌زمینه (Zero-Delay)
1 دقیقه خواندن

۱. درخواست لینک‌ها در پس‌زمینه (Zero-Delay)

لینک‌های تأیید را مخفیانه و بدون تأخیر، قبل از اینکه کاربر روی دکمه ورود کلیک کند، دریافت کنید.

سیستم ReOTP برای ارائه تجربه "ورود بدون تایپ" (Zero-Type Auth) طراحی شده است. تنها کافی است درخواست دریافت لینک‌های واتساپ یا تلگرام را ارسال کنید و ما شماره کاربر را از پیام او دریافت خواهیم کرد!

پارامترهای ارسالی (Request Body):

  • apiKey (متن - اجباری): کلید API مربوط به پروژه شما.
  • phoneNumber (متن - اختیاری): شماره تلفن کاربر (مثال: +966500000000). اگر ارسال نشود، شماره به طور خودکار از فرستنده گرفته می‌شود.
  • method (متن - اجباری): باید "WHATSAPP" یا "TELEGRAM" باشد.
  • returnUrl (متن - اختیاری): لینک بازگشت پس از موفقیت در تلگرام.

پارامترهای دریافتی (Response Body):

  • requestId (متن): شناسه عملیات برای پیگیری وضعیت.
  • waLink (متن): لینک آماده‌شده واتساپ.
  • tgLink (متن): لینک آماده‌شده تلگرام.
  • expectedText (متن): متن پیام خودکار.

به محض دریافت این لینک‌ها، آن‌ها را به دکمه‌های ورود متصل کنید. هنگام کلیک کاربر روی دکمه، واتساپ یا تلگرام با یک کلیک باز خواهد شد.

کد ادغام (SDKها)
curl -X POST https://[your-domain.com]/api/verify/init \
  -H "Content-Type: application/json" \
  -d '{
    "apiKey": "YOUR_API_KEY",
    "method": "WHATSAPP"
  }'
زمین بازی تعاملی
پلتفرم تست API

شماره موبایل خود را وارد کنید تا جلست را تنظیم کرده و پاسخ سرور را لحظی تست کنید:

محیط تست تعاملی API (Interactive API Playground)

ارسال درخواست‌های احراز هویت را به صورت زنده تجربه کنید و کدهای یکپارچه‌سازی را به زبان برنامه‌نویسی دلخواه خود دریافت کنید.

curl -X POST https://reotp.com/api/verify/init \
  -H "Authorization: Bearer 15a1c1c7-ed05-40df-b7c3-69c327542a07" \
  -H "Content-Type: application/json" \
  -d '{
    "phoneNumber": "201000000000",
    "method": "WHATSAPP"
  }'