Endpoint zgodny z sms-activate
Korzystaj dalej z botów i paneli zbudowanych dla protokołu sms-activate, zmieniając jeden adres URL. Obsługiwane akcje, formaty identyfikatorów i różnice.
Wiele narzędzi obsługuje protokół sms-activate. SmsGrab oferuje zgodny endpoint, więc te narzędzia działają po zmianie bazowego adresu URL i użyciu klucza API SmsGrab.
Endpoint
https://smsgrab.com/api/stubs/handler_api.php
Wysyłaj api_key i action oraz parametry akcji metodą GET lub POST. Klucz można też wysłać jako Authorization: Bearer.
Przykład
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
Obsługiwane akcje
| Akcja | Co robi |
|---|---|
getBalance, getBalanceAndCashBack |
Twoje saldo |
getNumber, getNumberV2 |
Kupno numeru |
setStatus |
1 gotowe, 3 czekaj na kolejny SMS, 6 zakończ, 8 anuluj i zwróć |
getStatus, getStatusV2 |
Oczekiwanie, kod odebrany lub anulowano |
getActiveActivations |
Numery, które są nadal aktywne |
getPrices, getTopCountriesByService, getNumbersStatus |
Ceny i dostępność |
getCountries, getServicesList |
Kraje i usługi z ich identyfikatorami |
Identyfikatory
- Usługi używają krótkich kodów protokołu, jeśli istnieją, na przykład
waWhatsApp,tgTelegram,goGoogle,fbFacebook,igInstagram idsDiscord. Działają też nasze własne identyfikatory usług. - Kraje używają numerycznych identyfikatorów protokołu, jeśli istnieją, na przykład
0Rosja,6Indonezja,4Filipiny,22Indie i187USA. Działają też nasze identyfikatory i kody ISO. getCountriesigetServicesListzwracają pełne, aktualne listy.idaktywacji to liczba, na przykład100000123, i REST API również ją akceptuje.
Różnice, o których warto wiedzieć
- Kwoty są w dolarach amerykańskich z dwoma miejscami po przecinku, według Twojej ceny dla deweloperów. To nie są ruble.
operatorjest ignorowany; wybieramy dla Ciebie najlepszą dostępną ofertę.- Na błędy odpowiadamy jak w oryginalnym protokole, kodem HTTP 200 i tekstem, na przykład
NO_NUMBERS,NO_BALANCElubBAD_KEY. Zbyt wiele żądań dostaje HTTP 429 zTOO_MANY_REQUESTS. NO_ACCESSoznacza, że klucz nie ma zakresu purchase, adres IP nie jest dozwolony albo osiągnięto dzienny limit wydatków.- Wynajem nie jest dostępny przez ten endpoint.
Wszystko inne jest wspólne z REST API: te same klucze, limity, ceny, zwroty i webhooki.
Czy ten artykuł był pomocny?
Dziękujemy! Cieszymy się, że pomogło.