Nowa metoda API umożliwia firmom weryfikację numerów telefonów klientów za pomocą połączenia. Ta autoryzacja jest znacznie tańsza niż sms i jest odpowiednia dla wielu firm.
Jak to działa?
- Klient wprowadza numer telefonu w Twojej witrynie
- Generujesz kod i wysyłasz żądanie API w celu sprawdzenia numeru
- Robot dzwoni do klienta i odczytuje kod
- Klient wprowadza kod w celu weryfikacji
Dla kogo się przyda
Dlaczego trzeba używać autoryzacji z numeru telefonu:
- Uwierzytelnianie dwuskładnikowe
- Rejestracja
- Odzyskiwanie hasła
„Staromodny” sposób rejestracji klienta przez e-mail i dwa razy poprawnie wprowadzone hasło nigdzie nie zniknął. Jednak teraz firmy coraz częściej muszą weryfikować klienta także za pomocą numeru telefonu.
Istnieją dwa problemy z autoryzacją przez SMS - jest to metoda kosztowna dla firmy i nie zawsze jest to metoda bezpieczna - klienci korzystają z tymczasowych numerów wirtualnych. Dlatego rejestracja i ewentualnie dalsza dwuskładnikowa autoryzacja przez zadzwonienie pod numer telefonu już dziś to najlepszy sposób na zweryfikowanie tożsamości.
Jak realizować
W interfejsie API Zadarma jest metoda request_checknumber.
Parametry:
- caller_id — numer, z którego następuje połączenie, musi być numerem zakupionym w Zadarma;
- to — numer telefonu klienta, do którego dzwoni robot;
- code — kod do odtworzenia. Liczby, które odtwarza robot głosowy, maksymalna długość - 20 znaków;
- lang — język odtworzenia kodu. Jeśli nie ma, jest wybrany język panelu klienta, języki - polski, angielski, hiszpański, niemiecki, francuski, ukraiński, rosyjski.
Generujesz kod, następnie wysyłasz żądanie API i czekasz, kiedy klient wprowadzi ten kod w Twojej witrynie w celu weryfikacji.
Co trzeba zrobić, aby rozpocząć korzystać?
Wykonaj kilka prostych kroków, aby skorzystać z autoryzacji na podstawie numeru telefonu na Swojej stronie:
- Zarejestruj się
- Podłącz numer wirtualny (jest to niezbędne, ponieważ połączenia do klientów muszą być wykonywane z zakupionego numeru)
- Utwórz klucz autoryzacyjny API i rozpocznij pracę z metodami
Dla ułatwienia i wygody pracy z API Zadarma zalecamy skorzystanie z oficjalnej biblioteki (php, python i C# ).
Po zainstalowaniu bibliotek należy ustawić klucze API w plikach. Przykładowe żądanie za pomocą klienta PHP:
<?php
use Zadarma_API\Api;
require_once __DIR__.DIRECTORY_SEPARATOR.'include.php';
define('USE_SANDBOX', false);
$api = new Api(KEY, SECRET, USE_SANDBOX);
$api->call('/v1/request/checknumber/', [
"caller_id" => "442037691880",
"to" => "442037691881",
"code" => "1234567890",
"lang" => "fr"
]);
Odpowiedź na to żądanie (pomyślna):
{
"status":"success",
"from":442037691880,
"to":442037691881,
"lang":"fr",
"time":1612779278
}