Anfrage aktueller Preise für Dienstleistungen
Die Methode getPrices dient dazu, aktuelle Informationen zu den Preisen für die Miete und Aktivierung virtueller Nummern über die API von SMS.online abzurufen. Diese Methode ermöglicht die automatisierte Beschaffung von Preisinformationen für ein bestimmtes Land und einen bestimmten Service, was die Berücksichtigung der aktuellen Kosten in Buchhaltungssystemen erleichtert.
Bei erfolgreicher Ausführung der Anfrage wird ein Objekt mit detaillierten Informationen zurückgegeben, einschließlich des Servicenamens, des Landes, der Anzahl verfügbarer Nummern und der Aktivierungskosten. Die Methode wird empfohlen für Systeme zur Überwachung von Ausgaben und zur Berechnung der Kosten automatisierter Prozesse.
Beispielanfrage:
Eingabedaten
| Parameter | Erforderlich | Hinweis | Beschreibung |
|---|---|---|---|
| Ja | Siehe im Profil in den Einstellungen API Schlüssel | Der API-Schlüssel gewährt Zugriff auf kostenpflichtige Dienste | |
| Ja | getPrices | Name der Methode | |
| Ja | Siehe Liste der Dienste im linken Menü | Dienst, für den eine Nummer benötigt wird | |
| Ja | Siehe Liste der Länder im linken Menü | Land, dessen Nummer benötigt wird |
Serverantwort
JSON
{
"Страна": {
"Сервис": {
"cost": Стоимость,
"count": Количество
}
}
}Beispielcode
const api_key = "API_KEY"; # Ersetzen Sie 'API_KEY' durch Ihren tatsächlichen API-Schlüssel.const service = "SERVICE"; # Ersetzen Sie 'SERVICE' durch die Dienst-ID. Alle IDs können in der Dokumentation im linken Menü eingesehen werden.const country = 1; # Geben Sie die Nummer des gewünschten Landes ein. Nummern aller Länder können in der Dokumentation im linken Menü eingesehen werden.try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getPrices&service=${service}&country=${country}`);# Führen Sie eine GET-Anfrage an die angegebene URL ausconst data = await response.json();# Geben Sie den Inhalt der Serverantwort ausconsole.log(data);} catch (err) {# Wenn ein Fehler aufgetreten ist, geben Sie die Fehlermeldung ausconsole.error(err);}Mögliche Fehler
| Parameter | Beschreibung |
|---|---|
| Ungültige Aktion | |
| Ungültiger API-Schlüssel | |
| Fehler in der Anfrage | |
| Zeit, für die das Konto gesperrt ist | |
| Konto nicht aktiv | |
| Ungültiger Dienstname | |
| Ungültiger Ländername |