API

API pengaktifan SMS

Beli nombor dan baca kod dari skrip anda sendiri. API menggunakan format pengaktifan SMS biasa, jadi kebanyakan klien sedia ada berfungsi dengan menukar alamat asas dan kunci.

Buat kunci API pada halaman kunci API di konsol. Ia dipaparkan sekali sahaja.

Alamat asas dan kunci

Hantar permintaan GET atau POST ke alamat asas dengan api_key dan action. Buat kunci pada halaman Kunci API di konsol; ia hanya dipaparkan sekali.

https://snsactivate.com/stubs/handler_api.php?api_key=YOUR_KEY&action=getBalance

Kod perkhidmatan adalah nama pada halaman perkhidmatan kami (contohnya whatsapp, telegram, google). Kod negara adalah kod ISO dalam huruf kecil (us, gb, in). Had: 300 permintaan seminit setiap kunci. Setiap pengaktifan mempunyai tempoh 20 minit, sama seperti di konsol.

getBalance

Baki kredit anda dalam USD.

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getBalance
ACCESS_BALANCE:12.50

getServicesList

Kod perkhidmatan yang boleh dibeli (JSON).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getServicesList
{"status":"success","services":[{"code":"whatsapp","name":"WhatsApp"}]}

getCountries

Kod negara (ISO, huruf kecil) dan kod dail (JSON).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getCountries
{"us":{"name":"United States","dial":"1"}}

getPrices

Harga dalam USD dan jumlah stok setiap negara dan perkhidmatan. Kedua-dua penapis adalah pilihan.

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getPrices&service=whatsapp&country=us
{"us":{"whatsapp":{"cost":0.18,"count":130598}}}

getNumber

Membeli pengaktifan. Mengembalikan id pengaktifan dan nombor dengan kod negara.

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getNumber&service=whatsapp&country=us
ACCESS_NUMBER:AC-7K2M9QX4PB:13475550182

getStatus

STATUS_WAIT_CODE (tiada kod lagi), STATUS_OK:<code>, STATUS_WAIT_RETRY:<last code> (kod lain diminta), STATUS_CANCEL (dibatalkan atau dibayar balik).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getStatus&id=AC-7K2M9QX4PB
STATUS_OK:482913

setStatus

status=1 sedia (ACCESS_READY), 3 kod lain (ACCESS_RETRY_GET), 6 selesai (ACCESS_ACTIVATION), 8 batal dengan bayaran balik penuh semasa tiada kod diterima (ACCESS_CANCEL).

GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=setStatus&id=AC-7K2M9QX4PB&status=3
ACCESS_RETRY_GET

Aliran tipikal

  1. getNumber dengan perkhidmatan dan negara. Simpan id.
  2. Masukkan nombor dalam aplikasi dan minta SMS.
  3. Panggil getStatus setiap 5 hingga 10 saat sehingga STATUS_OK.
  4. Perlukan SMS lain? setStatus 3, kemudian getStatus lagi. Selesai: setStatus 6.
  5. Tiada kod? setStatus 8 membatalkan dengan bayaran balik penuh. Tanpa panggilan, bayaran balik berlaku sendiri apabila tempoh tamat.

Ralat

BAD_KEYKunci API hilang atau salah.
BAD_ACTIONTindakan tidak diketahui.
BAD_SERVICEKod perkhidmatan tidak diketahui.
BAD_COUNTRYPerkhidmatan tidak dijual di negara itu.
NO_BALANCEKredit tidak mencukupi.
NO_NUMBERSTiada nombor tersedia sekarang. Cuba sebentar lagi.
NO_ACTIVATIONId pengaktifan tidak diketahui, atau bukan milik anda.
EARLY_CANCEL_DENIEDKod telah diterima, jadi pengaktifan tidak boleh dibatalkan.
TOO_MANY_REQUESTSLebih daripada 300 permintaan dalam seminit.
NO_ACTIVATIONS20 pengaktifan sudah dibuka.
API Pengaktifan SMS: getNumber, getStatus, setStatus