API
SMSアクティベーションAPI
スクリプトから番号を購入し、コードを読み取ります。APIは一般的なSMSアクティベーション形式を使用しているため、ほとんどの既存のクライアントはベースアドレスとキーを変更するだけで動作します。
基本アドレスとキー
api_keyとactionを指定して基本アドレスにGETまたはPOSTリクエストを送信します。キーはコンソールのAPIキーページで作成され、一度だけ表示されます。
https://snsactivate.com/stubs/handler_api.php?api_key=YOUR_KEY&action=getBalance
サービスコードは当社のサービスページに記載されている名前です(例:whatsapp、telegram、google)。国コードは小文字のISOコードです(us、gb、in)。制限:キーごとに1分あたり300リクエスト。各アクティベーションにはコンソールと同じ20分のウィンドウがあります。
getBalance
USDでのクレジット残高。
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getBalance
ACCESS_BALANCE:12.50
getServicesList
購入可能なサービスコード(JSON)。
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getServicesList
{"status":"success","services":[{"code":"whatsapp","name":"WhatsApp"}]}getCountries
国コード(ISO、小文字)とダイヤルコード(JSON)。
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getCountries
{"us":{"name":"United States","dial":"1"}}getPrices
国別・サービス別のUSD価格と在庫数。どちらのフィルターもオプションです。
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
アクティベーションを購入します。アクティベーションIDと国コード付きの番号を返します。
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(コード未到着)、STATUS_OK:<code>、STATUS_WAIT_RETRY:<last code>(別のコードをリクエスト)、STATUS_CANCEL(キャンセルまたは返金)。
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=getStatus&id=AC-7K2M9QX4PB
STATUS_OK:482913
setStatus
status=1 準備完了(ACCESS_READY)、3 別のコード(ACCESS_RETRY_GET)、6 完了(ACCESS_ACTIVATION)、8 コード未到着時の全額返金キャンセル(ACCESS_CANCEL)。
GET https://snsactivate.com/stubs/handler_api.php?api_key=KEY&action=setStatus&id=AC-7K2M9QX4PB&status=3
ACCESS_RETRY_GET
典型的な流れ
- サービスと国を指定してgetNumberを呼び出します。IDを保存してください。
- アプリに番号を入力しSMSをリクエストします。
- STATUS_OKになるまで5~10秒ごとにgetStatusを呼び出します。
- 別のSMSが必要ですか?setStatus 3を呼び出し、再度getStatusを実行します。完了:setStatus 6。
- コードが届かない場合?setStatus 8で全額返金のキャンセルが可能です。呼び出しがない場合、ウィンドウ終了時に自動的に返金されます。
エラー
| BAD_KEY | APIキーが不足しているか間違っています。 |
| BAD_ACTION | 不明なアクション。 |
| BAD_SERVICE | 不明なサービスコード。 |
| BAD_COUNTRY | その国ではこのサービスは提供されていません。 |
| NO_BALANCE | クレジットが不足しています。 |
| NO_NUMBERS | 現在利用可能な番号がありません。しばらくしてから再試行してください。 |
| NO_ACTIVATION | 不明なアクティベーションID、またはあなたのものではありません。 |
| EARLY_CANCEL_DENIED | コードが既に到着しているため、アクティベーションをキャンセルできません。 |
| TOO_MANY_REQUESTS | 1分間に300回を超えるリクエスト。 |
| NO_ACTIVATIONS | 既に20件のアクティベーションが開かれています。 |