Deutsch
Ein API-first-Leitfaden zu schwedischen +46-Verifizierungscodes
OTP Route empfängt schwedische (+46) SMS-Verifizierungscodes auf Einmalnummern seines OTP Gateway und liefert jeden Code ins Dashboard und per signiertem Webhook oder REST-Polling an Ihren Code. Sie zahlen ab $0.20 per code und nur, wenn der Code ankommt; eine Bestellung ohne SMS nach 20 Minuten wird automatisch erstattet.
Welche Endpoints rufe ich auf, um eine schwedische SMS-OTP zu empfangen?
Beginnen Sie mit einem API-Schlüssel aus der Developer-Konsole. Die Schlüssel tragen das Präfix or_live_ und gehören als Bearer-Header an https://otproute.com/api/v1; Sie können bis zu 10 davon halten, was es einfach macht, CI, Staging und den Laptop eines Entwicklers zu trennen. Die Länderkennung für Schweden ist se.
GET /api/v1/servicesundGET /api/v1/countriesliefern Ihnen die IDs. Speichern Sie sie pro Lauf zwischen.GET /api/v1/prices?country=se&service=discordliefert den heutigen Preis und die Verfügbarkeit für dieses Paar.POST /api/v1/activationsmit{"service": "discord", "country": "se"}legt die Bestellung an und gibt eine Aktivierungs-ID sowie eine +46-Nummer zurück.- Ihr Test gibt die Nummer auf dem Verifizierungsbildschirm des Produkts ein.
- Der Code erreicht Sie über einen Webhook oder über
GET /api/v1/activations/{id}. POST /api/v1/activations/{id}/cancelgibt eine Bestellung frei, die der Test nicht mehr braucht.
Ein Aufruf von GET /api/v1/balance vor der Suite lässt den Job früh abbrechen, wenn das Guthaben knapp ist. Die Obergrenze liegt bei 300 Anfragen pro Minute, reichlich für ein Polling-Intervall von einigen Sekunden. Im Leitfaden zur OTP-API-Integration finden Sie eine ausführlichere Anleitung zu dieser SMS-Verifizierungs-API.
Wie prüfe ich den Webhook, bevor ich einem +46-Code vertraue?
Registrieren Sie in der Developer-Konsole einen Endpoint (bis zu 5 pro Konto) und abonnieren Sie activation.sms_received, activation.expired und activation.cancelled.
Jede Zustellung enthält X-OTPRoute-Signature: t=<unix>,v1=<hex>. Ihr Handler sollte:
- den String
"<t>.<raw body>"aus dem unveränderten Request-Body neu aufbauen; - den HMAC-SHA256 mit dem Secret dieses Endpoints berechnen und in konstanter Zeit mit
v1vergleichen; - Zeitstempel außerhalb einer kurzen Toleranz ablehnen, um Replays zu blockieren;
- seine Arbeit an der Aktivierungs-ID festmachen, damit eine wiederholte Zustellung denselben Code nicht zweimal verarbeitet.
Polling bleibt ein gültiger Ausweg, wenn eine Firewall eingehende Aufrufe blockiert. Der Beitrag zur HMAC-Webhook-Sicherheit behandelt die Sonderfälle.
Welche Dienste kann eine +46-Nummer verifizieren?
Die schwedische Route listet derzeit mehr als 1.700 Dienste. Aktuelle Beispiele sind WhatsApp, Telegram, Discord, Snapchat, LinkedIn, Microsoft & Outlook, Google (Gmail & YouTube), Uber, Netflix, Amazon, Signal, ChatGPT (OpenAI), Claude, eBay und X (Twitter).
Anzahlen und Bestände ändern sich im Tagesverlauf; lassen Sie daher den Preis-Endpoint entscheiden, was Ihr Test bestellt, statt eine Liste fest zu verdrahten.
Wie sollten schwedische Nummern normalisiert und geparst werden?
Schweden verwendet das Trunk-Präfix 0. Eine lokal als 07 gefolgt von acht weiteren Ziffern geschriebene Mobilnummer wird im E.164-Format zu +46 7 und diesen acht Ziffern, die Null entfällt. Speichern Sie diese internationale Form und stellen Sie sicher, dass die Eingabeverarbeitung Leerzeichen, Bindestriche und die führende Null entfernt, bevor +46 ergänzt wird. Eine +46-Nummer zum Testen ist dafür ein gutes Fixture, denn Schweden tippen aus Gewohnheit oft die lokale Form.
Schwedischsprachige SMS-Vorlagen können die Buchstaben å, ä und ö enthalten. Protokolliert Ihre Pipeline die rohe Nachricht, prüfen Sie, dass sie Unicode-Text sauber verarbeitet, und extrahieren Sie den Code über ein Ziffernmuster statt über eine englische Wendung wie „your code is“. Derselbe Parser funktioniert dann, ob der Dienst auf Schwedisch oder Englisch schreibt.
Teams testen hier für Launches in den nordischen Ländern, zur Prüfung schwedischer Texte im Onboarding und für regionale Support-Teams, die Konten im Auftrag des Unternehmens betreiben.
Können Nicht-Entwickler das Dashboard für Schweden nutzen?
Ja. Wählen Sie Schweden und einen Dienst, prüfen Sie den Live-Preis und bestätigen Sie. Die +46-Nummer erscheint in der Bestellliste; fügen Sie sie in die App ein, und der Code erscheint daneben, sobald der Dienst ihn sendet. Produktmanager und Support-Mitarbeiter nutzen diesen Weg, um einen einzelnen Ablauf mit einer Verifizierungsnummer für Schweden zu prüfen, ohne die API anzufassen. Für die Kontoeinrichtung genügen eine E-Mail und ein 6-stelliger Code bei der Registrierung.
Warum kommt ein +46-Code womöglich nicht an, und was dann?
Jede Aktivierung ist 20 Minuten lang offen, und Sie zahlen nur, wenn der Code ankommt. Abgelaufene oder stornierte Bestellungen erstatten den vollen Betrag ohne Ticket ins Guthaben.
Fehlt ein Code, geben Sie dem Fenster Zeit und versuchen es dann später oder über eine andere Dienstroute erneut. Manche Dienste lehnen virtuelle Nummern ab, und eine Ablehnung auf dem Registrierungsbildschirm bedeutet meist genau das und keinen Zustellfehler. Legen Sie zwischen den Versuchen Pausen ein, statt in einer engen Schleife neu zu bestellen; gute OTP-Routing-Logik versteht einen fehlenden Code als Signal zum Warten oder Wechseln, nicht zum Hämmern.
Dedizierte Leitungen, Guthaben und Sandbox für Tests in Schweden
Eine Self-Service-Langzeitnummer in Schweden ist derzeit nicht Teil von OTP Route. Dedicated Numbers gibt es nur in den USA und Kanada, ab $1.95/month; für eine dauerhafte schwedische Leitung schreiben Sie an [email protected], und das Team sagt Ihnen, ob die lokalen Vorschriften es zulassen.
Die Finanzierung läuft über ein vorausbezahltes USD-Guthaben ohne Monatsgebühr, aufgeladen per Karte oder USDT/USDC, wobei auf jede Aufladung eine PDF-Rechnung folgt. Bitten Sie darum, ein Entwicklungskonto auf Sandbox umzustellen, wenn Sie simulierte Nummern und Codes für CI möchten. Details zu den Kosten stehen auf der Preisseite.
Testen Sie nur Ihre eigenen Produkte, beachten Sie die Bedingungen jedes Dienstes und halten Sie die Acceptable Use Policy von OTP Route ein.
Häufige Fragen
Wie lautet die Länderkennung für Schweden in der OTP-Route-API?
Sie lautet se und wird im Query-String der Preisabfrage sowie im Body der Aktivierung verwendet.
Speichere ich schwedische Nummern mit der 0 davor?
Nein. Lassen Sie die Trunk-Null weg und speichern Sie das E.164-Format, das mit +46 beginnt; zeigen Sie die lokale Form nur an, wenn Ihre Oberfläche sie braucht.
Kann ich den Registrierungsablauf meiner App für Schweden ohne schwedische SIM testen?
Ja. Bestellen Sie eine +46-Nummer für den Dienst, geben Sie sie in Ihrer App ein und empfangen Sie den Code per Webhook, Polling oder Dashboard.
Bringen schwedische Sonderzeichen meinen OTP-Parser durcheinander?
Das sollten sie nicht, wenn Sie Ziffern statt Wörter abgleichen und die Nachricht als Unicode-Text behandeln.
Was kostet eine fehlgeschlagene +46-Bestellung?
Nichts. Ohne SMS innerhalb von 20 Minuten oder nach einer Stornierung geht der gesamte Betrag zurück ins Guthaben.
Kann ich eine schwedische Nummer bekommen, die mir bleibt?
Nicht als Self-Service-Produkt. Langzeitnummern gibt es in den USA und Kanada; fragen Sie wegen Schweden per E-Mail an [email protected] nach.
Wie führe ich Integrationstests ohne echtes Guthaben aus?
Fordern Sie den Sandbox-Modus für ein Entwicklungskonto an, der durchgängig simulierte Nummern und Codes liefert.
Dienstnamen sind Marken ihrer jeweiligen Inhaber. OTP Route steht in keiner Verbindung zu ihnen. Nutzen Sie die Nummern rechtmäßig und beachten Sie die Bedingungen des jeweiligen Dienstes sowie unsere Richtlinie zur akzeptablen Nutzung.