লগইন

SMS ভেরিফিকেশন API

নম্বর কেনা, কোড দেখা, বাতিল একটি HTTP অনুরোধেই হয়। ভার্চুয়াল নম্বর ইন্ডাস্ট্রিতে বহুল ব্যবহৃত handler_api পদ্ধতি, তাই নিবন্ধন প্রোগ্রাম ও বটে শুধু ঠিকানা আর কী বসালেই সঙ্গে সঙ্গে যুক্ত হয়।

API কী নিন

লগইন করে অ্যাকাউন্ট স্ক্রিনের API মেনু থেকে কী তৈরি করুন। কী শুধু তৈরির সময় একবার দেখানো হয়, তাই সঙ্গে সঙ্গে সংরক্ষণ করুন। API ওয়েবসাইটের মতোই একই ব্যালেন্স ও একই দাম ব্যবহার করে।

মূল ঠিকানা

https://nuviosms.com/stubs/handler_api.php?api_key=API_KEY&action=...

প্রধান অনুরোধ

actionকাজরেসপন্সের উদাহরণ
getBalanceব্যালেন্স দেখুনACCESS_BALANCE:12.50
getPrices&service=telegram&country=gbসার্ভিস ও দেশভিত্তিক দাম এবং বাকি নম্বর{"gb":{"telegram":{"cost":0.207,"count":8877728}}}
getNumber&service=telegram&country=gbনম্বর কেনাACCESS_NUMBER:ID:PHONE
getStatus&id=IDকোড দেখুনSTATUS_WAIT_CODE / STATUS_OK:CODE
setStatus&id=ID&status=8নম্বর বাতিল (কোড আসার আগে, পুরো রিফান্ড)ACCESS_CANCEL
setStatus&id=ID&status=3একই নম্বরে আরেকবার কোড নিনACCESS_RETRY_GET
setStatus&id=ID&status=6ব্যবহার শেষ করুনACCESS_ACTIVATION

অনুরোধের বিষয়

নামআবশ্যকবিবরণ
api_keyসবঅ্যাকাউন্ট স্ক্রিনে তৈরি API কী
actionসবgetBalance, getPrices, getNumber, getStatus, setStatus
servicegetNumberসার্ভিস কোড (যেমন: telegram, whatsapp, google)। সার্ভিস তালিকার পেজ ঠিকানার সঙ্গে একই
countrygetNumberদুই অক্ষরের দেশ কোড (যেমন: gb, us, id)
idgetStatus, setStatusgetNumber থেকে পাওয়া নম্বর ID (N- দিয়ে শুরু)
statussetStatus8 বাতিল, 3 আবার কোড, 6 শেষ, 1 প্রস্তুত

রেসপন্সের লেখা ও অর্থ

রেসপন্সঅর্থটাকা
ACCESS_NUMBER:ID:PHONEনম্বর পেয়েছেননম্বরের দাম কাটা হয়
STATUS_WAIT_CODEকোডের অপেক্ষায় আছিএকই রকম
STATUS_OK:CODEকোড এসেছেপেমেন্ট সম্পন্ন
STATUS_WAIT_RETRY:CODEপরের কোডের অপেক্ষায় (আগের কোডসহ)কোনো অতিরিক্ত খরচ নেই
STATUS_CANCELবাতিল হয়েছে বা সময় শেষকোড না এলে রিফান্ড হয়েছে
ACCESS_CANCELবাতিল করা হয়েছেপুরো রিফান্ড
ACCESS_RETRY_GETএকই নম্বরে আরেকবার কোডের অপেক্ষাকোনো অতিরিক্ত খরচ নেই
ACCESS_ACTIVATIONনম্বর ব্যবহার শেষ হয়েছেএকই রকম
NO_BALANCEব্যালেন্স টপ-আপ করলেই সঙ্গে সঙ্গে পাবেনচার্জ হয় না
NO_NUMBERSএই মুহূর্তে সেই দেশের নম্বর দেওয়া যাচ্ছে নাচার্জ হয় না
NO_ACTIVATIONS20টি নম্বর খোলা আছেচার্জ হয় না
EARLY_CANCEL_DENIEDকোড পাওয়া নম্বরে বাতিলের বদলে শেষ করুন (6)একই রকম
BAD_KEYAPI কী মিলছে নাচার্জ হয় না
BAD_SERVICE / BAD_COUNTRYসার্ভিস বা দেশ কোড মিলছে নাচার্জ হয় না
NO_ACTIVATIONনম্বর ID পাওয়া যায়নিএকই রকম
TOO_MANY_REQUESTSপ্রতি মিনিটে 300টির সীমা পেরিয়ে গেছেচার্জ হয় না

ভাষাভিত্তিক উদাহরণ

import time, requests

BASE = "https://nuviosms.com/stubs/handler_api.php"
KEY = "API_KEY"

def call(**p):
    return requests.get(BASE, params={"api_key": KEY, **p}, timeout=30).text

r = call(action="getNumber", service="telegram", country="gb")
if not r.startswith("ACCESS_NUMBER"):
    raise SystemExit(r)
_, num_id, phone = r.split(":")
print("Number:", phone)

for _ in range(240):                      # 20 minutes
    s = call(action="getStatus", id=num_id)
    if s.startswith("STATUS_OK"):
        print("Code:", s.split(":")[1])
        call(action="setStatus", id=num_id, status=6)
        break
    time.sleep(5)

এভাবে ব্যবহার করুন

  • getNumber দিয়ে নম্বর নিন, নিবন্ধন স্ক্রিনে নম্বর বসান, তারপর 5 সেকেন্ড পরপর getStatus কল করুন।
  • STATUS_OK:কোড এলে সেই কোড বসিয়ে setStatus 6 দিয়ে শেষ করুন।
  • 20 মিনিটের মধ্যে কোড না এলে নম্বরের দাম স্বয়ংক্রিয়ভাবে ব্যালেন্সে রিফান্ড হয়।
  • প্রতি মিনিটে 300টি পর্যন্ত অনুরোধ পাঠানো যায়।