Für Entwickler

Hier findest du die API-Dokumentation für die Anbindung deines Services an SMS-Man und den automatischen Kauf von Telefonnummern.

Kompatible API

API ist das Protokoll für die Interaktion zwischen deiner Software und unserem Aktivierungsserver. API wird benötigt, um den SMS-Empfangsprozess auf deiner Seite zu automatisieren. Um mit API zu arbeiten, musst du deinen API-Schlüssel verwenden, den du nach einer einfachen Registrierung in deinem Profilbereich erhältst. Unsere API ist vollständig kompatibel mit den Websites von Mitbewerbern.

API-Protokoll Beschreibung

Alle Anfragen müssen an https://api.sms-man.com/stubs/handler_api.php POST- oder GET-Anfragen gehen. Alle Anfragen müssen den API-Schlüssel in Form des Parameters api_key enthalten. Alle Antworten im json-Format


Kontostand anfordern

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJagetBalance
api_keyStringJaDein API-Schlüssel

Ergebnis

  • ACCESS_BALANCE:$balance (wobei $balance der Saldo deines Kontos ist)

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel

Erhalten Sie aktuelle Preise

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJagetPrices
api_keyStringJaDein API-Schlüssel
countryNumberNein
serviceStringNein

Ergebnis

{
  "0": {"vk":{"cost":"15","count":6455},"wb":{"cost":"50","count":124}},
  "1": {"fb":{"cost":"6","count":1000}}
}

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel

Telefonnummer erhalten

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJagetNumber
api_keyStringJaDein API-Schlüssel
countryNumberJa
serviceStringJa
maxPriceNumberNeinIhr gewünschter Wert
currencyStringNeinRUB/USD/EUR
refStringNeinÜbergabe Empfehlungs-ID

Ergebnis

  • ACCESS_NUMBER:$id:$number
  • $id - Aktivierungs-ID
  • $number - Telefonnummer

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel
NO_NUMBERSKeine Telefonnummern, versuche es später noch einmal
NO_BALANCENiedriges Guthaben

Aktivierungsstatus abrufen

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJagetStatus
api_keyStringJaDein API-Schlüssel
idNumberJaAktivierungs-ID

Ergebnis

  • STATUS_WAIT_CODE - ausstehende sms
  • STATUS_WAIT_RETRY:$lastcode - Warten auf Code-Präzisierung (wobei $lastcode - letzter, fehlgeschlagener Code)
  • STATUS_WAIT_RESEND — Warten auf den erneuten Versand einer SMS (die Software sollte den erneuten Versand der SMS einleiten und eine Änderung des Status auf 6 vornehmen)
  • STATUS_CANCEL — die Aktivierung wird abgebrochen
  • STATUS_OK:$code — Code erhalten (wobei $code der Aktivierungscode ist)

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel
NO_ACTIVATIONEs gibt keine Aktivierung

Aktivierungsstatus abrufen V2

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJagetStatusV2
api_keyStringJaDein API-Schlüssel
idNumberJaAktivierungs-ID

Ergebnis

{
  "verificationType": 0,
  "sms": {"dateTime":"0000-00-00 00:00:00","code":"code","text":"sms text"}
}

STATUS_CANCEL

STATUS_WAIT_CODE

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel
NO_ACTIVATIONEs gibt keine Aktivierung

Aktivierungsstatus ändern

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJasetStatus
api_keyStringJaDein API-Schlüssel
idNumberJaAktivierungs-ID
statusNumberJaAktivierungsstatus

Mögliche Status

  • -1 — Aktivierung abbrechen
  • 1 — Benachrichtigen, dass die SMS gesendet wurde (optional)
  • 3 — Anderen Code anfordern
  • 6 — die Aktivierung abschließen (wenn der Status "Code erhalten" war - markiert das den Erfolg und schließt die Aktivierung ab, wenn der Status "Vorbereitung" war - löscht und markiert das den Fehler, wenn der Status "Warten auf Wiederholung" war - verändert das die Aktivierung in "Warten auf SMS")
  • 8 — teilt mit, dass die Telefonnummer benutzt wird und hebt die Aktivierung auf

Ergebnis

  • ACCESS_READY - Bereitschaft der Telefonnummer ist bestätigt
  • ACCESS_RETRY_GET - Warte auf eine neue SMS
  • ACCESS_ACTIVATION - der Service wurde erfolgreich aktiviert
  • ACCESS_CANCEL - Aktivierung wird abgebrochen
  • EARLY_CANCEL_DENIED - Es ist nicht erlaubt, eine Nummer innerhalb der ersten 2 Minuten zu stornieren.

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel
NO_ACTIVATIONDie Aktivierungs-ID existiert nicht
BAD_STATUSFehlerhafter Status

Liste aller Länder anzeigen

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJagetCountries
api_keyStringJaDein API-Schlüssel

Ergebnis

[
  {"id":0,"name":"Россия","name_en":"Russia"},
  {"id":3,"name":"Китай","name_en":"China"}
]

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel

Liste aller Services abrufen

Parameter

Parameter
Typ
Erforderlich
Wert
actionStringJagetServices
api_keyStringJaDein API-Schlüssel

Ergebnis

[
  {"id":"vk","name":"Вконтакте"},
  {"id":"wb","name":"WeChat"},
  {"id":"tg","name":"Telegram"}
]

Mögliche Fehler

Fehler
Beschreibung
BAD_KEYFehlerhafter API-Schlüssel
BAD_ACTIONFehlerhafte Aktion