Přihlášení, registrace, potvrzení platby nebo změny údajů: pošlete ověřovací kód jedním voláním a druhým ho zkontrolujete. Kód negenerujete ani neukládáte, platnost, počet pokusů a limity proti zneužití hlídáme my. Platíte jen odeslanou SMS.
POST https://www.topsms.cz/api/verify/send
Authorization: Bearer CLIENT_ID:SECRET
{ "to": "+420601234567", "brand": "MojeFirma", "length": 6, "ttl": 300 }
Odpověď obsahuje id ověření, expiresAt a cenu. Zákazník dostane SMS „MojeFirma: vas overovaci kod je 482913. Plati 5 min. Nikomu ho nesdelujte.“ (bez diakritiky, aby to byla vždy jedna SMS; "locale": "en" pošle anglickou verzi).
length 4 až 8 číslic (výchozí 6), ttl 60 až 1800 sekund (výchozí 300)from volitelně vaše schválené jméno odesílatelePOST https://www.topsms.cz/api/verify/check
Authorization: Bearer CLIENT_ID:SECRET
{ "id": "cmv...", "code": "482913" }
→ { "valid": true, "status": "approved" }
→ { "valid": false, "status": "pending", "attemptsLeft": 4 }
Místo id můžete poslat to, ověří se poslední kód na dané číslo. Stavy: approved, pending (špatný kód, lze zkusit znovu), expired, failed (vyčerpáno 5 pokusů), canceled (nahrazen novějším kódem).
S testovacím API klíčem (v dashboardu při vytváření klíče zaškrtněte Testovací klíč) se nic neodešle ani neúčtuje a kód je vždy 123456 (případně prvních N číslic z 12345678). Odpověď obsahuje "test": true a testCode, takže celý tok přihlášení odladíte bez telefonu.
Vyzkoušejte TopSMS zdarma. 10 SMS na začátek, bez závazků, bez kreditní karty.