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

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

GET /stubs/handler_api.php
  ?api_key=API_KEY&action=getNumber
  &service=telegram&country=gb

ACCESS_NUMBER:SS8Q2K7:447700900123

GET ...&action=getStatus&id=SS8Q2K7
STATUS_OK:48215
শিল্প মান পদ্ধতি
handler_api

শিল্প মান পদ্ধতি

প্রতিটি API কী-এর জন্য
প্রতি মিনিটে 300 বার

প্রতিটি API কী-এর জন্য

Country / Service
145 / 1,255

Country / Service

কোড না থাকলে স্বয়ংক্রিয় ফেরত
20 মিনিট

কোড না থাকলে স্বয়ংক্রিয় ফেরত

API কী কীভাবে পাবেন?

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

ডিফল্ট ঠিকানা কি?

সমস্ত রিকোয়েস্ট একই ঠিকানায় api_key ও action যোগ করে GET মেথডে পাঠানো হয়।

https://snssim.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)। সেবা তালিকা পৃষ্ঠার মতো একই মান
countrygetNumber2 অক্ষরের দেশ কোড (উদাহরণ: 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টির সীমা পেরিয়ে গেছেচার্জ হয় না

API দিয়ে কোড পাওয়ার প্রক্রিয়া কী?

নম্বর প্রাপ্তি, ইনপুট, কোড চেক এবং সম্পূর্ণ করা - ৪টি ধাপ।

  1. 1 ধাপ

    নম্বর নিন

    getNumber-এর মাধ্যমে পছন্দের পরিষেবা এবং দেশ নির্বাচন করে নম্বর ইস্যু করুন।

    action=getNumber&service=telegram&country=gb
    > ACCESS_NUMBER:SS8Q2K7:447700900123
  2. 2 ধাপ

    নম্বর লিখুন

    কেনা নম্বর নিবন্ধন পৃষ্ঠা বা প্রোগ্রামে ইনপুট করুন।

    +44 7700 900123
  3. 3 ধাপ

    কোড দেখুন

    প্রতি 5 সেকেন্ডে getStatus কল করে কোড আসা না আসা যাচাই করুন।

    action=getStatus&id=SS8Q2K7
    > STATUS_OK:48215
  4. 4 ধাপ

    Finish

    কোড ইনপুট করার পর setStatus 6 দিয়ে সম্পন্ন করুন। ২০ মিনিটের মধ্যে কোড না পেলে স্বয়ংক্রিয়ভাবে ফেরত দেওয়া হবে।

    action=setStatus&id=SS8Q2K7&status=6
    > ACCESS_ACTIVATION

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

নম্বর প্রাপ্তি, কোডের জন্য অপেক্ষা এবং সম্পূর্ণ প্রক্রিয়া। ট্যাপ করে ভাষা পরিবর্তন করুন।

import time, requests

BASE = "https://snssim.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)

API সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন

API তে 145 দেশের 1,255 সেবার নম্বর ওয়েব স্ক্রিনের মতো একই মূল্যে দেওয়া হয়।

SMS যাচাইকরণ API কী?
প্রোগ্রামের মধ্যে ভার্চুয়াল নম্বর কেনা, ভেরিফিকেশন কোড চেক করা, বাতিল করা HTTP রিকোয়েস্ট দিয়ে প্রসেস করার ফিচার। SNSSIM API ইন্ডাস্ট্রি স্ট্যান্ডার্ড handler_api পদ্ধতি ব্যবহার করে।
আমি কি অন্য এসএমএস ভেরিফিকেশন সাইটে ব্যবহৃত প্রোগ্রাম একইভাবে ব্যবহার করতে পারব?
handler_api পদ্ধতি ব্যবহার করে এমন প্রোগ্রাম হলে শুধুমাত্র বেস অ্যাড্রেস এবং API কী পরিবর্তন করেই সাথে সাথে সংযোগ করা যায়।
API-এর জন্য আলাদা ফি আছে কি?
কোনো পার্থক্য নেই। API এবং ওয়েব ইন্টারফেস একই ক্রেডিট এবং মূল্য ব্যবহার করে।
কতবার অনুরোধ করা যায়?
প্রতি API কী প্রতি মিনিটে সর্বোচ্চ 300 বার অনুরোধ করা যাবে। বেশি হলে TOO_MANY_REQUESTS ত্রুটি হবে এবং ক্রেডিট কাটা হবে না।
API দিয়ে কেনা নম্বরও ফেরত দেওয়া হয় কি?
হ্যাঁ। 20 মিনিটের মধ্যে কোড না পেলে API দিয়ে কেনা নম্বরও ক্রেডিটে স্বয়ংক্রিয়ভাবে ফেরত দেওয়া হবে।
API কী কোথায় তৈরি করবেন?
লগইন করে অ্যাকাউন্ট স্ক্রিনের API মেনু থেকে তৈরি করুন। কী শুধুমাত্র তৈরির সময় একবার দেখানো হবে তাই সাথে সাথে সেভ করুন।

API কী তৈরি করে সাথে সাথে সংযোগ করুন

নিবন্ধনের পর ক্রেডিট রিচার্জ করলে অ্যাকাউন্ট স্ক্রিন থেকে সরাসরি API কী তৈরি করতে পারবেন।

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