endpoint سازگار با sms-activate
با عوض کردن یک نشانی، رباتها و پنلهای ساختهشده برای پروتکل sms-activate را همچنان استفاده کنید. کنشهای پشتیبانیشده، قالب شناسهها و تفاوتهایی که باید بدانید.
بسیاری از ابزارها با پروتکل sms-activate کار میکنند. SmsGrab یک endpoint سازگار ارائه میدهد، پس این ابزارها با عوض کردن نشانی پایه و استفاده از کلید API خود در SmsGrab کار میکنند.
endpoint
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 انتظار برای پیامک دیگر، 6 پایان، 8 لغو و بازپرداخت |
getStatus، getStatusV2 |
در انتظار، کد رسیده یا لغوشده |
getActiveActivations |
شمارههایی که هنوز فعالاند |
getPrices، getTopCountriesByService، getNumbersStatus |
قیمتها و موجودی |
getCountries، getServicesList |
کشورها و سرویسها با شناسههایشان |
شناسهها
- سرویسها در صورت وجود از کدهای کوتاه پروتکل استفاده میکنند، مثل
waبرای WhatsApp،tgبرای Telegram،goبرای Google،fbبرای Facebook،igبرای Instagram وdsبرای Discord. شناسههای سرویس خود ما هم کار میکنند. - کشورها در صورت وجود از شناسههای عددی پروتکل استفاده میکنند، مثل
0برای روسیه،6برای اندونزی،4برای فیلیپین،22برای هند و187برای آمریکا. شناسههای ما و کدهای ISO هم کار میکنند. getCountriesوgetServicesListفهرستهای کامل و بهروز را برمیگردانند.idفعالسازی عددی مثل100000123است و REST API هم آن را میپذیرد.
تفاوتهایی که باید بدانید
- مبالغ به دلار آمریکا و با دو رقم اعشار، به قیمت توسعهدهنده شما هستند. به روبل نیستند.
operatorنادیده گرفته میشود؛ بهترین پیشنهاد موجود برایتان انتخاب میشود.- به خطاها مثل پروتکل اصلی پاسخ داده میشود، با HTTP 200 و متنی مثل
NO_NUMBERS،NO_BALANCEیاBAD_KEY. درخواستهای بیش از حد HTTP 429 باTOO_MANY_REQUESTSمیگیرند. NO_ACCESSیعنی کلید دامنه purchase را ندارد، نشانی IP مجاز نیست یا سقف هزینه روزانه پر شده است.- اجاره از طریق این endpoint در دسترس نیست.
بقیه موارد با REST API مشترک است: همان کلیدها، محدودیتها، قیمتها، بازپرداختها و وبهوکها.
این مقاله مفید بود؟
سپاس! خوشحالیم که کمک کرد.