API

API aktivasi SMS

Beli nomor dan baca kode dari skrip Anda sendiri. API menggunakan format aktivasi SMS umum, sehingga sebagian besar klien yang ada bekerja dengan mengubah alamat dasar dan kunci.

Buat kunci API Anda di halaman kunci API di konsol. Kunci ini hanya ditampilkan sekali.

Alamat dasar dan kunci

Kirim permintaan GET atau POST ke alamat dasar dengan api_key dan action. Buat kunci di halaman Kunci API pada konsol; hanya ditampilkan sekali.

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

Kode layanan adalah nama di halaman layanan kami (misalnya whatsapp, telegram, google). Kode negara adalah kode ISO dalam huruf kecil (us, gb, in). Batas: 300 permintaan per menit per kunci. Setiap aktivasi memiliki jendela 20 menit, sama seperti di konsol.

getBalance

Saldo Anda dalam USD.

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

getServicesList

Kode layanan yang dapat dibeli (JSON).

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

getCountries

Kode negara (ISO, huruf kecil) dan kode telepon (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 per negara dan layanan. Kedua filter bersifat opsional.

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 aktivasi. Mengembalikan id aktivasi dan nomor dengan kode negaranya.

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 (belum ada kode), STATUS_OK:<code>, STATUS_WAIT_RETRY:<last code> (kode lain diminta), STATUS_CANCEL (dibatalkan atau dikembalikan).

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

setStatus

status=1 siap (ACCESS_READY), 3 kode lain (ACCESS_RETRY_GET), 6 selesai (ACCESS_ACTIVATION), 8 batalkan dengan pengembalian dana penuh saat belum ada kode (ACCESS_CANCEL).

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

Alur khas

  1. getNumber dengan layanan dan negara. Simpan id-nya.
  2. Masukkan nomor di aplikasi dan minta SMS.
  3. Panggil getStatus setiap 5 hingga 10 detik hingga STATUS_OK.
  4. Perlu SMS lain? setStatus 3, lalu getStatus lagi. Selesai: setStatus 6.
  5. Tidak ada kode? setStatus 8 membatalkan dengan pengembalian dana penuh. Tanpa panggilan, pengembalian dana terjadi sendiri saat jendela berakhir.

Kesalahan

BAD_KEYKunci API hilang atau salah.
BAD_ACTIONAksi tidak dikenal.
BAD_SERVICEKode layanan tidak dikenal.
BAD_COUNTRYLayanan tidak dijual di negara tersebut.
NO_BALANCESaldo tidak cukup.
NO_NUMBERSTidak ada nomor tersedia saat ini. Coba lagi sebentar lagi.
NO_ACTIVATIONId aktivasi tidak dikenal, atau bukan milik Anda.
EARLY_CANCEL_DENIEDKode sudah tiba, sehingga aktivasi tidak dapat dibatalkan.
TOO_MANY_REQUESTSLebih dari 300 permintaan dalam satu menit.
NO_ACTIVATIONS20 aktivasi sudah terbuka.
API Aktivasi SMS: getNumber, getStatus, setStatus