API · PL
API · PL

Pierwsze kroki

WprowadzenieSzybki startUwierzytelnianiePodstawowe pojęcia

Przewodniki

Przesyłanie rozmówPobieranie wynikówWebhookiStronicowanie i wyszukiwanie

Informacje szczegółowe

BłędyLimity żądań i rozliczenia
Dokumentacja referencyjna API
aftertalk.coCennikKontaktEnglish

Błędy

Kody statusu HTTP i struktura odpowiedzi z błędem.

API sygnalizuje błędy standardowymi kodami statusu HTTP i zwraca treść JSON o stałej strukturze:

{
  "message": "Project not found",
  "status": 404,
  "timestamp": "2026-07-25T10:32:04.512Z",
  "path": "/v1/projects/8f14e45f-.../calls"
}

message jest zrozumiały dla człowieka — zapisuj go w logach zamiast własnych komunikatów.

Kody statusu

KodCo oznaczaCo zrobić
400Niepoprawne żądanie — błędny JSON, nieobsługiwany format nagrania, zbyt duży plik, pusty plikPopraw żądanie; ponowienie nie pomoże
401Brakujący, niepoprawny, wygasły, dezaktywowany lub usunięty klucz — albo endpoint niedostępny dla kluczySprawdź klucz oraz to, czy endpoint należy do publicznego API
402Organizacja wykorzystała limit audioDokup godziny lub zmień plan; potem ponów
403Uwierzytelniono, ale brak uprawnień do tej operacjiNie ponawiaj
404Zasób nie istnieje albo organizacja klucza go nie widziSprawdź identyfikator i projekt
409Zduplikowane przesłanie — to nagranie jest już w projekcie; albo ponowne zakończenie tego samego bezpośredniego przesłania (bez existingJobId)Kontynuuj z existingJobId, jeśli jest w odpowiedzi
429Przekroczono limit żądańOdczekaj i ogranicz częstotliwość żądań; uwzględnij Retry-After
5xxCoś poszło nie tak po naszej stroniePonów z wykładniczo rosnącym odstępem

Dwa przypadki wymagające szczególnej obsługi

404 zamiast 403 dla danych innych organizacji. Żądanie projektu, do którego klucz nie ma dostępu, zwraca 404, a nie 403 — nie da się w ten sposób sprawdzać, czy dany identyfikator istnieje. Jeśli dostajesz nieoczekiwane 404, sprawdź, czy identyfikator należy do organizacji klucza.

409 przy przesyłaniu to zwykle dobra wiadomość. Oznacza, że nagranie już jest w systemie, a opłata nie została naliczona dwukrotnie. Zobacz zduplikowane przesłania.

Ponawianie

Ponawiaj 429 i 5xx z wykładniczo rosnącym odstępem. Nie ponawiaj 400, 401, 403 ani 404 — wynik się nie zmieni (wyjątkiem jest 404 z wywołania upload-complete przed zakończeniem PUT: ponowienie powiedzie się, gdy przesyłanie pliku się zakończy). 402 można ponowić, ale dopiero po dokupieniu godzin lub zmianie planu.

Przesłania są deduplikowane na podstawie skrótu zawartości, więc ponowienie przesłania po przekroczeniu limitu czasu połączenia nie utworzy zduplikowanej rozmowy ani nie naliczy drugiej opłaty.

Stronicowanie i wyszukiwanie

Przeglądanie rozmów strona po stronie, filtrowanie po dacie i wyszukiwanie pełnotekstowe.

Limity żądań i rozliczenia

Limity żądań na klucz i sposób naliczania opłat za korzystanie z API.

Na tej stronie

Kody statusuDwa przypadki wymagające szczególnej obsługiPonawianie