Przejdź do głównej treści
API Enrow używa standardowych kodów statusu HTTP do wskazania wyniku każdego żądania, a także pola qualification, które informuje o rezultacie wyszukiwania lub weryfikacji. Ta strona zawiera listę wszystkich kodów i wartości kwalifikacji, dzięki czemu możesz niezawodnie obsługiwać odpowiedzi. Pasujące komunikaty błędów i formaty odpowiedzi znajdziesz w sekcji Obsługa błędów.

Jakie kody statusu HTTP zwraca API?

API Enrow używa standardowych kodów statusu HTTP do wskazania wyniku każdego żądania. Kod 2xx oznacza, że żądanie się powiodło, kod 4xx wskazuje na problem z żądaniem, a kod 5xx oznacza, że coś poszło nie tak po stronie Enrow.

Które kody oznaczają sukces?

Kod statusu 2xx oznacza, że API zaakceptowało żądanie. Operacje asynchroniczne (takie jak wyszukiwania zbiorcze) zwracają 201 lub 202, ponieważ praca jest kontynuowana w tle.
KodZnaczenieOpis
200OKŻądanie powiodło się, zwrócono wyniki
201CreatedZasób utworzony (np. zainicjowano wyszukiwanie zbiorcze)
202AcceptedŻądanie zaakceptowane, przetwarzanie asynchroniczne

Które kody oznaczają odrzucenie żądania?

Kod statusu 4xx oznacza, że API odrzuciło żądanie z powodu czegoś, co można naprawić po stronie klienta — nieprawidłowe parametry, brakujący lub nieprawidłowy klucz API, niewystarczające kredyty lub zbyt wiele żądań.
KodZnaczenieOpis
400Bad RequestNieprawidłowe lub brakujące parametry
401UnauthorizedNieprawidłowy lub brakujący klucz API
402Payment RequiredNiewystarczające kredyty
429Too Many RequestsPrzekroczono limit żądań
Kod 401 oznacza, że klucz API jest brakujący lub nieprawidłowy — zobacz Uwierzytelnianie, aby dowiedzieć się, jak przekazać go poprawnie. Kod 402 oznacza, że na koncie skończyły się kredyty; sprawdź zużycie w sekcji Kredyty i rozliczenia. Kod 429 oznacza, że żądanie przekroczyło dozwoloną przepustowość — zobacz Limity żądań, aby zrozumieć progi.
API nigdy nie zwraca kodu 404. Nieznany lub wygasły identyfikator wyszukiwania zwraca 400 dla endpointów zbiorczych i 500 dla endpointów pojedynczych.

Które kody oznaczają błąd serwera?

Kod statusu 5xx oznacza, że żądanie było prawidłowe, ale coś poszło nie tak po stronie Enrow. Te odpowiedzi można bezpiecznie ponowić po krótkim opóźnieniu.
KodZnaczenieOpis
500Internal Server ErrorCoś poszło nie tak po naszej stronie

Czym są kwalifikacje wyszukiwania?

Kwalifikacja wyszukiwania to wartość w polu qualification, która informuje o wyniku wyszukiwania lub weryfikacji. Enrow zwraca to pole we wszystkich endpointach, a wynik jest zawsze binarny — nie ma odpowiedzi „być może” ani oceny prawdopodobieństwa. To celowy wybór projektowy.

Dlaczego wynik jest binarny?

Wynik jest binarny, ponieważ jasna odpowiedź „tak lub nie” jest łatwiejsza do wykorzystania niż prawdopodobieństwo. Większość narzędzi do wzbogacania danych zwraca złożony zestaw kategorii — catch-all, ryzykowny, nieznany, nieweryfikowalny itp. — które zmuszają do budowania logiki wokół prawdopodobieństw. Enrow przyjął odwrotne podejście:
  • Enrow weryfikuje deterministycznie nawet adresy catch-all, więc nie ma potrzeby stosowania kategorii „catch-all”
  • Enrow nie wierzy w systemy probabilistyczne z dziesiątkami klasyfikacji — dodają one złożoność bez przejrzystości
  • Wynik binarny oznacza, że możesz działać na danych natychmiast, bez wątpliwości
Wynik jest albo dobry, albo nie. Proste.

Jakie kwalifikacje zwraca Email Finder?

Email Finder zwraca jedną z następujących wartości w polu qualification:
KwalifikacjaZnaczenie
validAdres e-mail znaleziony i zweryfikowany
invalidAdres e-mail nie został znaleziony
ongoingWyszukiwanie nadal w toku

Jakie kwalifikacje zwraca Email Verifier?

Email Verifier zwraca jedną z następujących wartości w polu qualification:
KwalifikacjaZnaczenie
validAdres e-mail jest prawidłowy i dostarczalny
invalidAdres e-mail jest nieprawidłowy lub niedostarczalny
ongoingWeryfikacja nadal w toku
invalid oznacza różne rzeczy w zależności od endpointu: w Email Finder oznacza, że adres e-mail nie został znaleziony. W Email Verifier oznacza, że adres e-mail istnieje, ale nie jest dostarczalny.

Jakie kwalifikacje zwraca Phone Finder?

Phone Finder zwraca jedną z następujących wartości w polu qualification:
KwalifikacjaZnaczenie
foundNumer telefonu pomyślnie zlokalizowany
not_foundNie udało się znaleźć numeru telefonu
ongoingWyszukiwanie nadal w toku

Jak śledzić wyszukiwanie zbiorcze?

W przypadku operacji zbiorczych pole status wskazuje postęp partii. Odpytuj odpowiedni endpoint GET — Wyniki zbiorcze Email Finder, Weryfikacje zbiorcze Email Verifier lub Wyniki zbiorcze Phone Finder — aż status osiągnie wartość completed.
StatusZnaczenie
ongoingPartia jest nadal przetwarzana
completedWszystkie wyszukiwania w partii zostały zakończone
failedPartia zakończyła się niepowodzeniem

FAQ

Kod 401 Unauthorized oznacza, że klucz API jest brakujący lub nieprawidłowy. Upewnij się, że każde żądanie zawiera prawidłowy klucz w nagłówku x-api-key. Szczegóły znajdziesz w sekcji Uwierzytelnianie.
Kod 402 Payment Required oznacza, że konto nie ma wystarczającej liczby kredytów do zrealizowania żądania. Doładuj saldo lub sprawdź, jak kredyty są zużywane na poszczególnych endpointach, w sekcji Kredyty i rozliczenia.
API Enrow nigdy nie zwraca kodu 404. Nieznany lub wygasły identyfikator wyszukiwania zwraca 400 dla endpointów zbiorczych i 500 dla endpointów pojedynczych. Sprawdź dokładnie identyfikator id zwrócony podczas inicjowania wyszukiwania.
Nie. ongoing oznacza, że wyszukiwanie lub weryfikacja są nadal w toku. Odpytaj endpoint GET ponownie po krótkim opóźnieniu lub użyj webhooka, aby otrzymać automatyczne powiadomienie po zakończeniu — zobacz Jak działają webhooki.

Następne kroki

Obsługa błędów

Zobacz pełne komunikaty błędów i formaty odpowiedzi dla każdego kodu statusu.

Uwierzytelnianie

Przekaż swój klucz API w nagłówku x-api-key, aby uniknąć błędów 401.

Limity żądań

Zrozum progi, które wywołują odpowiedź 429.

Kredyty i rozliczenia

Zobacz, jak zużywane są kredyty i unikaj błędów 402.