Wybierz język

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.

Na tej stronie
  1. Endpoint
  2. Przykład
  3. Obsługiwane akcje
  4. Identyfikatory
  5. Różnice, o których warto wiedzieć

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

Tekst
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

Bash
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"
Tekst
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 wa WhatsApp, tg Telegram, go Google, fb Facebook, ig Instagram i ds Discord. Działają też nasze własne identyfikatory usług.
  • Kraje używają numerycznych identyfikatorów protokołu, jeśli istnieją, na przykład 0 Rosja, 6 Indonezja, 4 Filipiny, 22 Indie i 187 USA. Działają też nasze identyfikatory i kody ISO.
  • getCountries i getServicesList zwracają pełne, aktualne listy.
  • id aktywacji to liczba, na przykład 100000123, 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.
  • operator jest 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_BALANCE lub BAD_KEY. Zbyt wiele żądań dostaje HTTP 429 z TOO_MANY_REQUESTS.
  • NO_ACCESS oznacza, ż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?

Nadal potrzebujesz pomocy?

Napisz do nas. Odpowiadamy na każdą wiadomość, zwykle w ciągu kilku godzin.

Albo napisz na adres [email protected]