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
- getNumber dengan layanan dan negara. Simpan id-nya.
- Masukkan nomor di aplikasi dan minta SMS.
- Panggil getStatus setiap 5 hingga 10 detik hingga STATUS_OK.
- Perlu SMS lain? setStatus 3, lalu getStatus lagi. Selesai: setStatus 6.
- Tidak ada kode? setStatus 8 membatalkan dengan pengembalian dana penuh. Tanpa panggilan, pengembalian dana terjadi sendiri saat jendela berakhir.
Kesalahan
| BAD_KEY | Kunci API hilang atau salah. |
| BAD_ACTION | Aksi tidak dikenal. |
| BAD_SERVICE | Kode layanan tidak dikenal. |
| BAD_COUNTRY | Layanan tidak dijual di negara tersebut. |
| NO_BALANCE | Saldo tidak cukup. |
| NO_NUMBERS | Tidak ada nomor tersedia saat ini. Coba lagi sebentar lagi. |
| NO_ACTIVATION | Id aktivasi tidak dikenal, atau bukan milik Anda. |
| EARLY_CANCEL_DENIED | Kode sudah tiba, sehingga aktivasi tidak dapat dibatalkan. |
| TOO_MANY_REQUESTS | Lebih dari 300 permintaan dalam satu menit. |
| NO_ACTIVATIONS | 20 aktivasi sudah terbuka. |