sms-activate 互換エンドポイント
URL を 1 つ変えるだけで、sms-activate プロトコル向けのボットやパネルをそのまま使えます。対応アクション、ID の形式、知っておきたい違いを説明します。
多くのツールが sms-activate プロトコルを使っています。SmsGrab には互換エンドポイントがあるため、ベース URL を変更して SmsGrab の API キーを使えば、これらのツールが動作します。
エンドポイント
https://smsgrab.com/api/stubs/handler_api.php
api_key と action を、アクションのパラメーターとともに GET または POST で送信します。キーは Authorization: Bearer として送ることもできます。
例
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getBalance"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getNumber&service=tg&country=6"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=getStatus&id=100000123"
curl -s "https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_KEY&action=setStatus&id=100000123&status=6"
ACCESS_BALANCE:12.34
ACCESS_NUMBER:100000123:6281234567890
STATUS_WAIT_CODE
STATUS_OK:482913
ACCESS_ACTIVATION
対応アクション
| アクション | 内容 |
|---|---|
getBalance, getBalanceAndCashBack |
残高 |
getNumber, getNumberV2 |
番号を購入 |
setStatus |
1 準備完了、3 次の SMS を待つ、6 完了、8 キャンセルして返金 |
getStatus, getStatusV2 |
待機中、コード受信済み、キャンセル済み |
getActiveActivations |
まだ有効な番号 |
getPrices, getTopCountriesByService, getNumbersStatus |
価格と在庫 |
getCountries, getServicesList |
国とサービスとその ID |
ID
- サービス には、プロトコルの短いコードがあればそれを使います。たとえば
waWhatsApp、tgTelegram、goGoogle、fbFacebook、igInstagram、dsDiscord です。SmsGrab のサービス ID も使えます。 - 国 には、プロトコルの数値 ID があればそれを使います。たとえば
0ロシア、6インドネシア、4フィリピン、22インド、187米国です。SmsGrab の ID と ISO コードも使えます。 getCountriesとgetServicesListは、最新の一覧をすべて返します。- アクティベーションの
idは100000123のような数値で、REST API でも使えます。
知っておきたい違い
- 金額は米ドル で、小数点以下 2 桁の開発者価格です。ルーブルではありません。
operatorは無視され、利用可能な最適な番号が選ばれます。- エラーは元のプロトコルと同じく、HTTP 200 と
NO_NUMBERS、NO_BALANCE、BAD_KEYなどのテキストで返ります。リクエストが多すぎる場合は HTTP 429 とTOO_MANY_REQUESTSが返ります。 NO_ACCESSは、キーに purchase スコープがない、IP アドレスが許可されていない、または 1 日の利用上限に達したことを意味します。- このエンドポイントではレンタルを利用できません。
この記事は役に立ちましたか?
ありがとうございます。お役に立ててうれしいです。