API

SMSアクティベーションAPI

スクリプトから番号を購入し、コードを読み取ります。APIは一般的なSMSアクティベーション形式を使用しているため、ほとんどの既存のクライアントはベースアドレスとキーを変更するだけで動作します。

コンソールのAPIキーページでAPIキーを作成します。一度だけ表示されます。

基本アドレスとキー

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

典型的な流れ

  1. サービスと国を指定してgetNumberを呼び出します。IDを保存してください。
  2. アプリに番号を入力しSMSをリクエストします。
  3. STATUS_OKになるまで5~10秒ごとにgetStatusを呼び出します。
  4. 別のSMSが必要ですか?setStatus 3を呼び出し、再度getStatusを実行します。完了:setStatus 6。
  5. コードが届かない場合?setStatus 8で全額返金のキャンセルが可能です。呼び出しがない場合、ウィンドウ終了時に自動的に返金されます。

エラー

BAD_KEYAPIキーが不足しているか間違っています。
BAD_ACTION不明なアクション。
BAD_SERVICE不明なサービスコード。
BAD_COUNTRYその国ではこのサービスは提供されていません。
NO_BALANCEクレジットが不足しています。
NO_NUMBERS現在利用可能な番号がありません。しばらくしてから再試行してください。
NO_ACTIVATION不明なアクティベーションID、またはあなたのものではありません。
EARLY_CANCEL_DENIEDコードが既に到着しているため、アクティベーションをキャンセルできません。
TOO_MANY_REQUESTS1分間に300回を超えるリクエスト。
NO_ACTIVATIONS既に20件のアクティベーションが開かれています。
SMSアクティベーションAPI:getNumber、getStatus、setStatus