Log masuk

API pengesahan SMS

Pembelian nombor, semakan kod dan pembatalan dengan satu permintaan HTTP. Ia menggunakan format handler_api yang meluas dalam industri nombor maya, jadi program pendaftaran dan bot terus bersambung dengan hanya alamat dan kunci.

Dapatkan kunci API

Selepas log masuk, buat kunci dalam menu API di skrin akaun. Kunci hanya dipaparkan sekali semasa dibuat, jadi simpan segera. API menggunakan baki dan harga yang sama seperti laman web.

Alamat asas

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

Permintaan utama

actionFungsiContoh respons
getBalanceSemak bakiACCESS_BALANCE:12.50
getPrices&service=telegram&country=gbHarga dan nombor tersedia mengikut perkhidmatan dan negara{"gb":{"telegram":{"cost":0.207,"count":8877728}}}
getNumber&service=telegram&country=gbPembelian nomborACCESS_NUMBER:ID:PHONE
getStatus&id=IDSemak kodSTATUS_WAIT_CODE / STATUS_OK:CODE
setStatus&id=ID&status=8Batal nombor (sebelum kod tiba, bayaran balik penuh)ACCESS_CANCEL
setStatus&id=ID&status=3Terima kod sekali lagi pada nombor yang samaACCESS_RETRY_GET
setStatus&id=ID&status=6Tamatkan penggunaanACCESS_ACTIVATION

Medan permintaan

NamaWajibPenerangan
api_keySemuaKunci API yang dibuat di skrin akaun
actionSemuagetBalance, getPrices, getNumber, getStatus, setStatus
servicegetNumberKod perkhidmatan (cth. telegram, whatsapp, google). Sama seperti alamat halaman senarai perkhidmatan
countrygetNumberKod negara dua huruf (cth. gb, us, id)
idgetStatus, setStatusID nombor yang dipulangkan oleh getNumber (bermula dengan N-)
statussetStatus8 batal, 3 kod sekali lagi, 6 selesai, 1 sedia

Teks respons dan maksud

ResponsMaksudWang
ACCESS_NUMBER:ID:PHONENombor telah diterimaHarga nombor ditolak
STATUS_WAIT_CODESedang menunggu kodKekal
STATUS_OK:CODEKod telah tibaPembayaran selesai
STATUS_WAIT_RETRY:CODEMenunggu kod seterusnya (bersama kod sebelumnya)Tiada caj tambahan
STATUS_CANCELDibatalkan atau masa tamatDipulangkan jika tiada kod
ACCESS_CANCELDibatalkanBayaran balik penuh
ACCESS_RETRY_GETTunggu kod sekali lagi pada nombor yang samaTiada caj tambahan
ACCESS_ACTIVATIONPenggunaan nombor telah selesaiKekal
NO_BALANCETambah nilai baki dan terima serta-mertaTidak ditolak
NO_NUMBERSNombor negara itu tidak tersedia sekarangTidak ditolak
NO_ACTIVATIONSAnda mempunyai 20 nombor terbukaTidak ditolak
EARLY_CANCEL_DENIEDNombor yang menerima kod, selesai (6) dan bukan batalKekal
BAD_KEYKunci API tidak sepadanTidak ditolak
BAD_SERVICE / BAD_COUNTRYKod perkhidmatan atau negara tidak sepadanTidak ditolak
NO_ACTIVATIONID nombor tidak ditemuiKekal
TOO_MANY_REQUESTSMelebihi 300 permintaan seminitTidak ditolak

Contoh mengikut bahasa

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)

Cara menggunakannya

  • Dapatkan nombor dengan getNumber, masukkan nombor di skrin pendaftaran, kemudian panggil getStatus setiap 5 saat.
  • STATUS_OK:kod, apabila kod tiba, masukkan kod itu dan selesaikan dengan setStatus 6.
  • Jika kod tidak tiba dalam 20 minit, harga nombor dipulangkan secara automatik ke baki anda.
  • Hantar sehingga 300 permintaan seminit.