Mag-log in

SMS verification API

Bumili ng number, tumingin ng code, at mag-cancel gamit ang iisang HTTP request. Gumagamit ito ng handler_api style na laganap sa industriya ng virtual number, kaya ilagay lang ang address at key sa sign up program at bot mo at konektado na agad.

Kumuha ng API key

Pagka-log in, gumawa ng key sa API menu ng Account screen. Isang beses lang ipinapakita ang key kapag ginawa, kaya i-save agad. Pareho ang balance at presyo ng API at ng web.

Base URL

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

Mga pangunahing request

actionGinagawaHalimbawang response
getBalanceTingnan ang balanceACCESS_BALANCE:12.50
getPrices&service=telegram&country=gbPresyo at natitirang number bawat serbisyo at bansa{"gb":{"telegram":{"cost":0.207,"count":8877728}}}
getNumber&service=telegram&country=gbBumili ng numberACCESS_NUMBER:ID:PHONE
getStatus&id=IDTingnan ang codeSTATUS_WAIT_CODE / STATUS_OK:CODE
setStatus&id=ID&status=8I-cancel ang number (bago dumating ang code, buong refund)ACCESS_CANCEL
setStatus&id=ID&status=3Tumanggap ng isa pang code sa parehong numberACCESS_RETRY_GET
setStatus&id=ID&status=6Tapusin ang paggamitACCESS_ACTIVATION

Mga parameter ng request

PangalanKailanganPaglalarawan
api_keyLahatAPI key na ginawa sa Account screen
actionLahatgetBalance, getPrices, getNumber, getStatus, setStatus
servicegetNumberService code (hal.: telegram, whatsapp, google). Pareho sa address ng page ng listahan ng serbisyo
countrygetNumberDalawang letrang country code (hal.: gb, us, id)
idgetStatus, setStatusNumber ID na ibinalik ng getNumber (nagsisimula sa N-)
statussetStatus8 cancel, 3 isa pang code, 6 tapusin, 1 ready

Response text at kahulugan

ResponseKahuluganPera
ACCESS_NUMBER:ID:PHONENakuha na ang numberIbabawas ang presyo ng number
STATUS_WAIT_CODEHinihintay ang codePareho
STATUS_OK:CODEDumating na ang codeTapos na ang bayad
STATUS_WAIT_RETRY:CODEHinihintay ang susunod na code (kasama ang naunang code)Walang dagdag na bayad
STATUS_CANCELNa-cancel o tapos na ang orasNa-refund kung walang code
ACCESS_CANCELNa-cancel naBuong refund
ACCESS_RETRY_GETMaghintay ng isa pang code sa parehong numberWalang dagdag na bayad
ACCESS_ACTIVATIONTapos na ang paggamit ng numberPareho
NO_BALANCEMag-top up ng balance at tumanggap agadHindi ibinabawas
NO_NUMBERSWala pang available na number sa bansang iyon ngayonHindi ibinabawas
NO_ACTIVATIONS20 na ang bukas na numberHindi ibinabawas
EARLY_CANCEL_DENIEDPara sa number na nakatanggap ng code, tapusin (6) sa halip na i-cancelPareho
BAD_KEYHindi tugma ang API keyHindi ibinabawas
BAD_SERVICE / BAD_COUNTRYHindi tugma ang service o country codeHindi ibinabawas
NO_ACTIVATIONHindi nahanap ang number IDPareho
TOO_MANY_REQUESTSLumampas sa 300 kada minutoHindi ibinabawas

Mga example bawat wika

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)

Ganito gamitin

  • Kumuha ng number gamit ang getNumber, ilagay ang number sa sign up screen, at tawagin ang getStatus kada 5 segundo.
  • STATUS_OK:code, kapag dumating ang code, ilagay ito at tapusin gamit ang setStatus 6.
  • Kapag walang dumating na code sa loob ng 20 minuto, automatic na ibabalik sa balance ang presyo ng number.
  • Hanggang 300 request kada minuto.