Flowstates messaging platform logo
    OTP API en SMS OTP-service

    Een OTP API voor codes die daadwerkelijk aankomen.

    Een speciaal gebouwde OTP API voor verificatiestromen. SMS-routing door meerdere leveranciers, cascade van minder dan een seconde, automatische terugval van e-mail en tracking van volledige pogingen - zodat logins, aanmeldingen en afrekenen niet mislukken bij de laatste stap. Voor algemene berichten, zie deBerichten API.

    Kort antwoord

    Een OTP-API is een paar endpoints: één verstuurt een eenmalige code, de ander verifieert de code die de gebruiker invult. De OTP-API van Flowstates verstuurt via meerdere sms-leveranciers, met failover binnen een seconde en automatische e-mailfallback, zodat codes aankomen als een route wegvalt. Elke poging wordt gelogd.

    Elke niet-bezorgde code is dat wel een verloren gebruiker

    OTP-levering is de stille moordenaar van authenticatietrechters. Gebruikers die de code niet ontvangen, proberen het niet opnieuw, maar vertrekken.

    Mislukte aanmeldingen

    Wanneer de OTP niet arriveert, haakt de gebruiker af en gaan de aanschafkosten verloren.

    Conversielekkage

    Zelfs een paar procent van de OTP-fouten komt voor bij het inloggen, afrekenen en opnieuw instellen van wachtwoorden.

    Ondersteuningstickets

    Elke niet-bezorgde code wordt een ticket - uw ondersteuningsteam wordt een escalatiedesk voor leveranciers.

    SMS eerst. E-mail wanneer SMS dat niet doet.

    Eén API-oproep. Meerdere SMS-leveranciers probeerden het op volgorde, met e-mail als vangnet. De gebruiker krijgt de code via welk pad dan ook.

    // 1. Verzend de OTP
    POST /v1/otp/send
    {
    "phone": "+44 7911 123456",
    "email": "user@example.com",
    "length": 6,
    "ttl_seconds": 300
    }
    // 2. Controleer wat de gebruiker heeft ingevoerd
    POST /v1/otp/verify
    {
    "request_id": "otp_8f2a...",
    "code": "483921"
    }
    OTP API - Failoverstroom bij levering
    Gegarandeerde levering
    Uw toepassing
    POST /v1/otp/send
    phone: "+44...", length: 6
    OTP-routeringsengine
    SMS
    Primair kanaal
    Vendor A (Vonage)time-out
    Vendor B (Sinch)afgewezen
    SMS uitgeput
    Email
    Failover-kanaal
    SendGridOTP afgeleverd
    OTP afgeleverd
    OTP-code geleverd via e-mail
    SMS-leveranciers uitgeput - automatische e-mailfallback - code geleverd in 1,2 seconde

    Eén API-oproep. Als de levering van de SMS bij alle geconfigureerde leveranciers mislukt, wordt de OTP automatisch via e-mail verzonden, zodat uw klant altijd de code ontvangt.

    Gebouwd voor verificatie, geen marketing

    De OTP API draait op een afzonderlijk routeringspad met een eigen prioriteitsstrook, leveranciersstapel en audittrail - speciaal gebouwd voor kortstondige, tijdkritische codes.

    Cascade SMS van meerdere leveranciers

    Configureer een stapel SMS-leveranciers. Als leverancier A faalt of een time-out optreedt, wordt leverancier B geprobeerd voordat er een terugvalkanaal in werking treedt.

    SMS terugval van e-mail naar e-mail

    Als elke SMS-leverancier faalt, wordt dezelfde code automatisch via e-mail verzonden zonder extra integratie.

    Prioritaire routering

    OTP's omzeilen de standaard berichtenwachtrijen en volgen het snelste pad, los van marketingverkeer.

    Beslissingen in de tweede seconde

    Leveranciersselectie, nieuwe pogingen en terugvalbeslissingen worden binnen een seconde genomen, zodat de gebruiker niet hoeft te wachten.

    Probeer het te volgen

    Elke poging tot verzending, nieuwe poging en verificatie wordt geregistreerd met leverancier, latentie en resultaat voor audit en analyse.

    Eén eindpunt

    Eén POST om te verzenden, één POST om te verifiëren. Consistent antwoordformaat, ongeacht of SMS, e-mail of fallback werd gebruikt.

    Twee eindpunten. Drie stappen.

    01

    Verzenden

    POST de telefoon van de gebruiker en optionele e-mailreserve. Wij genereren, bewaren en verzenden de code.

    02

    Cascade

    We proberen uw geconfigureerde SMS-leveranciers in volgorde van prioriteit en vallen indien nodig terug op e-mail - alles binnen een tijdsbestek van minder dan een seconde.

    03

    Verifieer

    POST de code die de gebruiker heeft ingevoerd. Wij bevestigen, markeren de poging en retourneren succes of een getypte fout.

    Veelgestelde vragen over de OTP-API

    Wat is een OTP-API?

    Een OTP-API is een paar endpoints: één stuurt een eenmalige code naar de gebruiker en één verifieert de ingevoerde code. De API regelt codegeneratie, geldigheid, pogingslimieten en aflevering, dus jouw applicatie roept alleen versturen en verifiëren aan.

    Waarin verschilt de OTP-API van Flowstates van zelf een sms sturen?

    Een gewone sms heeft één route en geen verificatiestatus. De OTP-API cascadeert over meerdere sms-leveranciers met failover binnen een seconde, valt terug op e-mail als de sms niet aankomt, en logt elke poging per verzoek zodat fouten te diagnosticeren zijn.

    Via welke kanalen worden codes afgeleverd?

    Sms als primair kanaal, met automatische e-mailfallback. Kanaalvolgorde en leveranciersvolgorde per land worden bij de onboarding voor jouw verkeer ingesteld.

    Hoe lang duurt de integratie?

    Twee REST-calls: POST /v1/otp/send geeft een request_id terug en POST /v1/otp/verify controleert de code. Veel teams integreren binnen een dag; de referentie staat in onze documentatie.

    Kan ik codelengte en geldigheid instellen?

    Ja. Codelengte en time-to-live zijn requestparameters, en limieten voor opnieuw versturen en pogingen worden per account ingesteld, passend bij je eigen securitybeleid.

    Wat gebeurt er als een sms-leverancier wegvalt?

    De cascade schakelt automatisch naar de volgende route, en de e-mailfallback treedt in werking als aflevering nog steeds niet bevestigd is. Flowstates beheert de gateway onder een gateway-SLA van 99,99% en onderzoekt routestoringen voor jou.

    Stop met het verliezen van gebruikers bij de verificatiestap.

    Neem uw eigen SMS en e-mailleveranciers mee, of gebruik die van ons. De API blijft hoe dan ook hetzelfde.