Błędy API InPost – najczęstsze komunikaty i jak je naprawić

Mateusz Piotrowicz

Mateusz Piotrowicz

Technical & Logistics Expert

Błędy API InPost potrafią zatrzymać wysyłkę całego dnia: zamówienia czekają, etykiety się nie generują, a w panelu sklepu widać tylko lakoniczny komunikat. Na szczęście większość błędów ShipX ma jasne przyczyny, które opisuje dokumentacja – wystarczy wiedzieć, gdzie szukać. W tym artykule zebraliśmy najczęstsze komunikaty, ich znaczenie i sposoby naprawy.

Artykuł przyda się zarówno programistom, którzy integrują sklep przez API, jak i właścicielom sklepów korzystającym z wtyczek i systemów do obsługi zamówień – bo w nich też pojawiają się komunikaty z API InPost, często w niezmienionej formie. Opieramy się na oficjalnej dokumentacji API ShipX i jej sekcji FAQ.

Błędy API InPost – jak czytać komunikat

API ShipX zwraca błędy w ustandaryzowanej formie: kod HTTP, klucz błędu i opis. Przy błędach walidacji dochodzi pole details, w którym kluczami są nazwy pól z błędami, a wartościami – listy kluczy błędów. Według dokumentacji ShipX dotyczącej walidacji podstawowe klucze błędów to:

Klucz błędu

Kod HTTP

Znaczenie

resource_not_found

404

Zasób nie został odnaleziony – np. niepoprawny adres URL albo zasób nie istnieje

validation_failed

400

Błędy walidacji przesłanych danych; szczegóły w polu details

unauthorized

401

Zapytanie nie zostało podpisane ważnym tokenem

access_forbidden

403

Dostęp do zasobu jest zabroniony, np. przez brak uprawnień

Przy validation_failed najważniejsze jest pole details. Dokumentacja wymienia generyczne klucze błędów walidacji: required (wartość wymagana), invalid (wartość nieprawidłowa), too_short i too_long (za krótka lub za długa), too_small i too_big (za mała lub za duża, głównie przy liczbach) oraz invalid_format (niepoprawny format). Przykładowo odpowiedź z details zawierającym „post_code”: [„invalid_format”] oznacza, że kod pocztowy ma zły format.

[#tip] Jeśli korzystasz z wtyczki lub systemu do obsługi zamówień, szukaj w logach pełnej odpowiedzi API, a nie tylko komunikatu wyświetlanego w panelu. Pole details zwykle od razu wskazuje, które pole zamówienia trzeba poprawić.

Błędy autoryzacji – 401 i 403

Błąd 401 unauthorized oznacza, że API nie rozpoznało tokenu. Najczęstsze przyczyny to wklejony niepełny token, token unieważniony w Managerze Paczek albo – bardzo często – token z innego środowiska. FAQ ShipX przypomina, że na produkcji trzeba używać tokenu z produkcyjnego Managera Paczek, a w sandboxie – tokenu z testowego Managera Paczek. Zasady środowiska testowego opisujemy w artykule sandbox ShipX.

Błąd 403 access_forbidden pojawia się, gdy token jest ważny, ale nie ma uprawnień do zasobu – na przykład gdy ID organizacji w zapytaniu nie należy do właściciela tokenu. Sprawdź, czy w konfiguracji wpisane jest właściwe ID organizacji z Managera Paczek, a nie np. numer klienta z umowy. Jak wygenerować token i gdzie znaleźć ID organizacji, wyjaśniamy w poradniku token API InPost.

Wykres – najczęstsze błędy i ich rozwiązania [#chart:ip84]

Jak błędy API wyglądają we wtyczkach i platformach

W gotowych integracjach komunikat z API bywa przetłumaczony albo ukryty pod innym opisem. Kilka przykładów z dokumentacji oficjalnych wtyczek InPost i pomocy platform sklepowych pokazuje, że przyczyny są te same, tylko inaczej nazwane. We wtyczce InPost dla WooCommerce status „oferta wybrana” oznacza przesyłkę, która nie została utworzona – najczęściej z powodu braku środków na koncie prepaid, braku numeru rachunku do pobrań, braku umowy kurierskiej albo błędu w kodzie pocztowym. W module dla PrestaShop błąd „cURL error 60” wskazuje na problem z certyfikatami na serwerze sklepu, a nie po stronie InPost.

W pomocy IdoSell spotkasz z kolei komunikaty wprost z API, np. o nieistniejącym punkcie docelowym (zwykle punkt został wyłączony) albo o zbyt małej wadze przesyłki. Jeśli widzisz w panelu komunikat, którego nie rozumiesz, poszukaj w logach integracji pełnej odpowiedzi API – a potem porównaj ją z tabelami w tym artykule. Konfigurację wtyczek opisujemy m.in. w poradniku InPost w PrestaShop.

Błędy API InPost potrafią zatrzymać wysyłkę całego dnia: zamówienia czekają, etykiety się nie generują, a w panelu sklepu widać tylko lakoniczny komunikat. Na szczęście większość błędów ShipX ma jasne przyczyny, które opisuje dokumentacja – wystarczy wiedzieć, gdzie szukać. W tym artykule zebraliśmy najczęstsze komunikaty, ich znaczenie i sposoby naprawy.

Artykuł przyda się zarówno programistom, którzy integrują sklep przez API, jak i właścicielom sklepów korzystającym z wtyczek i systemów do obsługi zamówień – bo w nich też pojawiają się komunikaty z API InPost, często w niezmienionej formie. Opieramy się na oficjalnej dokumentacji API ShipX i jej sekcji FAQ.

Błędy API InPost – jak czytać komunikat

API ShipX zwraca błędy w ustandaryzowanej formie: kod HTTP, klucz błędu i opis. Przy błędach walidacji dochodzi pole details, w którym kluczami są nazwy pól z błędami, a wartościami – listy kluczy błędów. Według dokumentacji ShipX dotyczącej walidacji podstawowe klucze błędów to:

Klucz błędu

Kod HTTP

Znaczenie

resource_not_found

404

Zasób nie został odnaleziony – np. niepoprawny adres URL albo zasób nie istnieje

validation_failed

400

Błędy walidacji przesłanych danych; szczegóły w polu details

unauthorized

401

Zapytanie nie zostało podpisane ważnym tokenem

access_forbidden

403

Dostęp do zasobu jest zabroniony, np. przez brak uprawnień

Przy validation_failed najważniejsze jest pole details. Dokumentacja wymienia generyczne klucze błędów walidacji: required (wartość wymagana), invalid (wartość nieprawidłowa), too_short i too_long (za krótka lub za długa), too_small i too_big (za mała lub za duża, głównie przy liczbach) oraz invalid_format (niepoprawny format). Przykładowo odpowiedź z details zawierającym „post_code”: [„invalid_format”] oznacza, że kod pocztowy ma zły format.

[#tip] Jeśli korzystasz z wtyczki lub systemu do obsługi zamówień, szukaj w logach pełnej odpowiedzi API, a nie tylko komunikatu wyświetlanego w panelu. Pole details zwykle od razu wskazuje, które pole zamówienia trzeba poprawić.

Błędy autoryzacji – 401 i 403

Błąd 401 unauthorized oznacza, że API nie rozpoznało tokenu. Najczęstsze przyczyny to wklejony niepełny token, token unieważniony w Managerze Paczek albo – bardzo często – token z innego środowiska. FAQ ShipX przypomina, że na produkcji trzeba używać tokenu z produkcyjnego Managera Paczek, a w sandboxie – tokenu z testowego Managera Paczek. Zasady środowiska testowego opisujemy w artykule sandbox ShipX.

Błąd 403 access_forbidden pojawia się, gdy token jest ważny, ale nie ma uprawnień do zasobu – na przykład gdy ID organizacji w zapytaniu nie należy do właściciela tokenu. Sprawdź, czy w konfiguracji wpisane jest właściwe ID organizacji z Managera Paczek, a nie np. numer klienta z umowy. Jak wygenerować token i gdzie znaleźć ID organizacji, wyjaśniamy w poradniku token API InPost.

Wykres – najczęstsze błędy i ich rozwiązania [#chart:ip84]

Jak błędy API wyglądają we wtyczkach i platformach

W gotowych integracjach komunikat z API bywa przetłumaczony albo ukryty pod innym opisem. Kilka przykładów z dokumentacji oficjalnych wtyczek InPost i pomocy platform sklepowych pokazuje, że przyczyny są te same, tylko inaczej nazwane. We wtyczce InPost dla WooCommerce status „oferta wybrana” oznacza przesyłkę, która nie została utworzona – najczęściej z powodu braku środków na koncie prepaid, braku numeru rachunku do pobrań, braku umowy kurierskiej albo błędu w kodzie pocztowym. W module dla PrestaShop błąd „cURL error 60” wskazuje na problem z certyfikatami na serwerze sklepu, a nie po stronie InPost.

W pomocy IdoSell spotkasz z kolei komunikaty wprost z API, np. o nieistniejącym punkcie docelowym (zwykle punkt został wyłączony) albo o zbyt małej wadze przesyłki. Jeśli widzisz w panelu komunikat, którego nie rozumiesz, poszukaj w logach integracji pełnej odpowiedzi API – a potem porównaj ją z tabelami w tym artykule. Konfigurację wtyczek opisujemy m.in. w poradniku InPost w PrestaShop.

Bezpłatna konsultacja wysyłek
Zautomatyzuj wysyłki InPost w swoim sklepie
  • Analiza obecnego procesu nadawania paczek
  • Integracja InPost z Base, sklepem i marketplace'ami
  • Plan automatyzacji etykiet i statusów

Błędy walidacji danych przesyłki

Najwięcej błędów przy tworzeniu przesyłki to błędy danych. Część wynika z formularza zamówienia w sklepie, część z mapowania pól w integracji. Poniżej najczęstsze przypadki, które warto sprawdzić w pierwszej kolejności.

Pole

Typowy problem

Jak naprawić

Telefon odbiorcy

Numer z prefiksem +48, spacjami lub numer zagraniczny

FAQ ShipX: tylko polskie numery, 9 cyfr, bez znaków specjalnych i numerów kierunkowych

Kod pocztowy

Niepoprawny format

Walidacja formatu w koszyku, poprawny kod w danych nadawcy i odbiorcy

Punkt docelowy

Punkt nie istnieje lub jest nieaktywny

Wybór punktu z aktualnej mapy, ponowny wybór przy błędzie

Imię, nazwisko, firma

Za długie wartości

Skracanie lub podział pól; etykieta ma limity znaków

Waga i wymiary

Wartość za mała lub za duża dla usługi

Domyślne wymiary i wagi w produktach, kontrola limitów gabarytów

E-mail

Brak lub zły format

Walidacja w koszyku

Problemy z telefonem to klasyka. Klienci wpisują numer z +48, ze spacjami albo numer stacjonarny. Jeśli formularz zamówienia nie normalizuje numeru, przesyłka zostanie odrzucona. Najlepiej czyścić numer już w koszyku – usuwać spacje, myślniki i prefiks kraju – a przy numerach zagranicznych od razu informować klienta, że dla dostawy do Paczkomatu potrzebny jest polski numer komórkowy.

Wykres – kolejność sprawdzania przyczyn błędu przy tworzeniu przesyłki [#chart:ip84b]

Błędy konta, usług i umowy

Druga grupa błędów nie dotyczy danych zamówienia, tylko konfiguracji konta. Dokumentacja tworzenia przesyłki wymienia m.in. błędy no_carriers (organizacja nie ma podpisanej umowy z żadnym przewoźnikiem) i carrier_unavailable (brak umowy z przewoźnikiem świadczącym wybraną usługę). FAQ ShipX opisuje też kilka komunikatów, które regularnie zaskakują sprzedawców.

Komunikat

Przyczyna według FAQ ShipX

Co zrobić

debt_collection

Prepaid: brak środków na koncie. Umowa: nieopłacona faktura

Doładuj saldo albo sprawdź płatność faktury i skontaktuj się z opiekunem

trucker_ID_is_not_set_for_organization

Próba użycia usługi kurierskiej dostępnej dopiero po podpisaniu umowy kurierskiej

Na kontach prepaid użyj usługi inpost_courier_c2c albo podpisz umowę kurierską

Paczka Allegro SMART utworzona jako zwykły Paczkomat

Niewłaściwy serwis dla metody dostawy Allegro

Użyj serwisu właściwego dla metody Allegro

Brak możliwości pobrania etykiety

Przesyłka nieopłacona lub użytkownik nie jest nadawcą

Etykietę pobierzesz dla przesyłki w statusie confirmed lub późniejszym

[#uwaga] Błąd debt_collection potrafi zatrzymać wszystkie przesyłki naraz, często w najgorszym momencie – w szczycie sprzedaży. Jeśli korzystasz z prepaid, ustaw przypomnienie o niskim saldzie albo doładowuj konto z zapasem przed weekendem i sezonem.

Błędy przy edycji, anulowaniu i Paczce w Weekend

Część błędów wynika z próby wykonania operacji na przesyłce w niewłaściwym statusie. FAQ ShipX wyjaśnia, że zaktualizować można tylko przesyłki, które nie zostały jeszcze zakupione – w statusie created, offers_prepared albo offer_selected. Anulować przesyłkę może członek organizacji, a przesyłka musi mieć status created lub offers_prepared. Po opłaceniu przesyłki zmiana rozmiaru czy danych przez API nie jest już możliwa – wtyczki InPost wprost o tym informują.

Osobną grupą są błędy usługi Paczka w Weekend. Według FAQ usługa jest dostępna w określonym oknie czasowym, np. od czwartku od 20:00 do soboty do 13:00, bez uwzględniania świąt i dni wolnych. Próba utworzenia takiej przesyłki poza oknem, do punktu, który nie jest dostępny całą dobę, albo dla przesyłki Allegro kończy się błędem. Zasady usługi opisujemy w artykule Paczka w Weekend InPost.

Błędy śledzenia i webhooków

Przy śledzeniu przesyłek warto znać dwa ograniczenia z FAQ ShipX: API pozwala sprawdzić status pojedynczej przesyłki w jednym zapytaniu i umożliwia śledzenie statusów 45 dni wstecz. W sandboxie komponent śledzenia jest wyłączony, więc brak statusów w testach nie oznacza błędu integracji.

Webhooki wymagają, żeby adres był poprawnym URL-em, był dostępny i odpowiadał kodem HTTP 200 na zapytanie GET. Powiadomienia są wysyłane z zakresu adresów IP 91.216.25.0/24 – jeśli zapora sieciowa blokuje ten ruch, sklep nie dostanie aktualizacji statusów. Więcej w artykule śledzenie statusów InPost przez API.

Jak zorganizować obsługę błędów w sklepie

Błędy będą się zdarzać – ważne, żeby nie ginęły. Najgorszy scenariusz to zamówienie, dla którego przesyłka nie powstała, a nikt o tym nie wie aż do telefonu klienta.

  • zapisuj pełne odpowiedzi API w logach integracji, z numerem zamówienia

  • oznaczaj zamówienia z błędem osobnym statusem, widocznym dla magazynu

  • wysyłaj powiadomienie do osoby odpowiedzialnej, gdy liczba błędów w ciągu dnia przekroczy próg

  • przygotuj krótką instrukcję naprawy najczęstszych błędów dla zespołu

  • po każdej aktualizacji wtyczki lub integracji powtórz testy w sandboxie

[#przyklad] Sklep z elektroniką miał kilka nieutworzonych przesyłek dziennie z powodu numerów telefonów z prefiksem kraju. Po dodaniu w koszyku automatycznego czyszczenia numeru i reguły, która oznacza zamówienia z błędem API osobnym statusem, liczba ręcznych poprawek spadła do pojedynczych przypadków, a magazyn widział je od razu rano.

Jeśli korzystasz z systemu do obsługi zamówień, sprawdź, gdzie wyświetla błędy przewoźników – piszemy o tym w artykule automatyczne nadawanie przesyłek InPost w systemie do obsługi zamówień. Przy własnej integracji pomoże przewodnik ShipX API InPost, a przy wtyczkach – InPost w WooCommerce. O bezpieczeństwie tokenów piszemy w tekście bezpieczeństwo kluczy API i konta InPost.

Najczęściej zadawane pytania

Co oznacza błąd 401 w API InPost?

Że zapytanie nie zostało podpisane ważnym tokenem. Sprawdź, czy token jest kompletny, aktualny i pochodzi z właściwego środowiska – produkcyjnego lub testowego.

Co oznacza validation_failed?

Że przesłane dane nie przeszły walidacji. Szczegóły znajdziesz w polu details odpowiedzi – są tam nazwy pól z błędami i klucze błędów, np. required, too_long czy invalid_format.

Dlaczego API odrzuca numer telefonu?

Według FAQ ShipX API obsługuje wyłącznie polskie numery telefonu – 9 cyfr, bez znaków specjalnych i numerów kierunkowych, np. +48.

Co zrobić z błędem debt_collection?

Na koncie prepaid sprawdź saldo i doładuj je. Przy umowie sprawdź, czy ostatnia faktura została opłacona, i skontaktuj się z opiekunem.

Dlaczego nie mogę pobrać etykiety?

Etykietę można pobrać dla przesyłki opłaconej – w statusie confirmed lub późniejszym – i tylko jako jej nadawca. Sprawdź status przesyłki i dane konta.

Czy mogę zmienić rozmiar przesyłki po jej utworzeniu?

Tylko przed zakupem przesyłki, w statusie created, offers_prepared lub offer_selected. Po opłaceniu zmiana przez API nie jest możliwa – trzeba anulować przesyłkę, jeśli status na to pozwala, i utworzyć nową.

Podsumowanie

Błędy API InPost dzielą się na kilka grup: autoryzacji (401, 403), walidacji danych (400 z polem details), konta i usług (np. debt_collection, brak umowy kurierskiej) oraz operacji w niewłaściwym statusie. Większość z nich da się szybko zdiagnozować, jeśli masz dostęp do pełnej odpowiedzi API. Zapobiegaj im na etapie koszyka – walidując telefon, kod pocztowy i punkt – i zorganizuj obsługę błędów tak, żeby żadne zamówienie nie utknęło bez wiedzy zespołu.

Wdrażamy i obsługujemy wysyłki InPost w sklepach internetowych – od konfiguracji integracji po monitoring błędów i reguły, które wyłapują problematyczne zamówienia, zanim zatrzymają wysyłkę. Sprawdź wdrożenie Base z automatyzacją wysyłek.

Błędy walidacji danych przesyłki

Najwięcej błędów przy tworzeniu przesyłki to błędy danych. Część wynika z formularza zamówienia w sklepie, część z mapowania pól w integracji. Poniżej najczęstsze przypadki, które warto sprawdzić w pierwszej kolejności.

Pole

Typowy problem

Jak naprawić

Telefon odbiorcy

Numer z prefiksem +48, spacjami lub numer zagraniczny

FAQ ShipX: tylko polskie numery, 9 cyfr, bez znaków specjalnych i numerów kierunkowych

Kod pocztowy

Niepoprawny format

Walidacja formatu w koszyku, poprawny kod w danych nadawcy i odbiorcy

Punkt docelowy

Punkt nie istnieje lub jest nieaktywny

Wybór punktu z aktualnej mapy, ponowny wybór przy błędzie

Imię, nazwisko, firma

Za długie wartości

Skracanie lub podział pól; etykieta ma limity znaków

Waga i wymiary

Wartość za mała lub za duża dla usługi

Domyślne wymiary i wagi w produktach, kontrola limitów gabarytów

E-mail

Brak lub zły format

Walidacja w koszyku

Problemy z telefonem to klasyka. Klienci wpisują numer z +48, ze spacjami albo numer stacjonarny. Jeśli formularz zamówienia nie normalizuje numeru, przesyłka zostanie odrzucona. Najlepiej czyścić numer już w koszyku – usuwać spacje, myślniki i prefiks kraju – a przy numerach zagranicznych od razu informować klienta, że dla dostawy do Paczkomatu potrzebny jest polski numer komórkowy.

Wykres – kolejność sprawdzania przyczyn błędu przy tworzeniu przesyłki [#chart:ip84b]

Błędy konta, usług i umowy

Druga grupa błędów nie dotyczy danych zamówienia, tylko konfiguracji konta. Dokumentacja tworzenia przesyłki wymienia m.in. błędy no_carriers (organizacja nie ma podpisanej umowy z żadnym przewoźnikiem) i carrier_unavailable (brak umowy z przewoźnikiem świadczącym wybraną usługę). FAQ ShipX opisuje też kilka komunikatów, które regularnie zaskakują sprzedawców.

Komunikat

Przyczyna według FAQ ShipX

Co zrobić

debt_collection

Prepaid: brak środków na koncie. Umowa: nieopłacona faktura

Doładuj saldo albo sprawdź płatność faktury i skontaktuj się z opiekunem

trucker_ID_is_not_set_for_organization

Próba użycia usługi kurierskiej dostępnej dopiero po podpisaniu umowy kurierskiej

Na kontach prepaid użyj usługi inpost_courier_c2c albo podpisz umowę kurierską

Paczka Allegro SMART utworzona jako zwykły Paczkomat

Niewłaściwy serwis dla metody dostawy Allegro

Użyj serwisu właściwego dla metody Allegro

Brak możliwości pobrania etykiety

Przesyłka nieopłacona lub użytkownik nie jest nadawcą

Etykietę pobierzesz dla przesyłki w statusie confirmed lub późniejszym

[#uwaga] Błąd debt_collection potrafi zatrzymać wszystkie przesyłki naraz, często w najgorszym momencie – w szczycie sprzedaży. Jeśli korzystasz z prepaid, ustaw przypomnienie o niskim saldzie albo doładowuj konto z zapasem przed weekendem i sezonem.

Błędy przy edycji, anulowaniu i Paczce w Weekend

Część błędów wynika z próby wykonania operacji na przesyłce w niewłaściwym statusie. FAQ ShipX wyjaśnia, że zaktualizować można tylko przesyłki, które nie zostały jeszcze zakupione – w statusie created, offers_prepared albo offer_selected. Anulować przesyłkę może członek organizacji, a przesyłka musi mieć status created lub offers_prepared. Po opłaceniu przesyłki zmiana rozmiaru czy danych przez API nie jest już możliwa – wtyczki InPost wprost o tym informują.

Osobną grupą są błędy usługi Paczka w Weekend. Według FAQ usługa jest dostępna w określonym oknie czasowym, np. od czwartku od 20:00 do soboty do 13:00, bez uwzględniania świąt i dni wolnych. Próba utworzenia takiej przesyłki poza oknem, do punktu, który nie jest dostępny całą dobę, albo dla przesyłki Allegro kończy się błędem. Zasady usługi opisujemy w artykule Paczka w Weekend InPost.

Błędy śledzenia i webhooków

Przy śledzeniu przesyłek warto znać dwa ograniczenia z FAQ ShipX: API pozwala sprawdzić status pojedynczej przesyłki w jednym zapytaniu i umożliwia śledzenie statusów 45 dni wstecz. W sandboxie komponent śledzenia jest wyłączony, więc brak statusów w testach nie oznacza błędu integracji.

Webhooki wymagają, żeby adres był poprawnym URL-em, był dostępny i odpowiadał kodem HTTP 200 na zapytanie GET. Powiadomienia są wysyłane z zakresu adresów IP 91.216.25.0/24 – jeśli zapora sieciowa blokuje ten ruch, sklep nie dostanie aktualizacji statusów. Więcej w artykule śledzenie statusów InPost przez API.

Jak zorganizować obsługę błędów w sklepie

Błędy będą się zdarzać – ważne, żeby nie ginęły. Najgorszy scenariusz to zamówienie, dla którego przesyłka nie powstała, a nikt o tym nie wie aż do telefonu klienta.

  • zapisuj pełne odpowiedzi API w logach integracji, z numerem zamówienia

  • oznaczaj zamówienia z błędem osobnym statusem, widocznym dla magazynu

  • wysyłaj powiadomienie do osoby odpowiedzialnej, gdy liczba błędów w ciągu dnia przekroczy próg

  • przygotuj krótką instrukcję naprawy najczęstszych błędów dla zespołu

  • po każdej aktualizacji wtyczki lub integracji powtórz testy w sandboxie

[#przyklad] Sklep z elektroniką miał kilka nieutworzonych przesyłek dziennie z powodu numerów telefonów z prefiksem kraju. Po dodaniu w koszyku automatycznego czyszczenia numeru i reguły, która oznacza zamówienia z błędem API osobnym statusem, liczba ręcznych poprawek spadła do pojedynczych przypadków, a magazyn widział je od razu rano.

Jeśli korzystasz z systemu do obsługi zamówień, sprawdź, gdzie wyświetla błędy przewoźników – piszemy o tym w artykule automatyczne nadawanie przesyłek InPost w systemie do obsługi zamówień. Przy własnej integracji pomoże przewodnik ShipX API InPost, a przy wtyczkach – InPost w WooCommerce. O bezpieczeństwie tokenów piszemy w tekście bezpieczeństwo kluczy API i konta InPost.

Najczęściej zadawane pytania

Co oznacza błąd 401 w API InPost?

Że zapytanie nie zostało podpisane ważnym tokenem. Sprawdź, czy token jest kompletny, aktualny i pochodzi z właściwego środowiska – produkcyjnego lub testowego.

Co oznacza validation_failed?

Że przesłane dane nie przeszły walidacji. Szczegóły znajdziesz w polu details odpowiedzi – są tam nazwy pól z błędami i klucze błędów, np. required, too_long czy invalid_format.

Dlaczego API odrzuca numer telefonu?

Według FAQ ShipX API obsługuje wyłącznie polskie numery telefonu – 9 cyfr, bez znaków specjalnych i numerów kierunkowych, np. +48.

Co zrobić z błędem debt_collection?

Na koncie prepaid sprawdź saldo i doładuj je. Przy umowie sprawdź, czy ostatnia faktura została opłacona, i skontaktuj się z opiekunem.

Dlaczego nie mogę pobrać etykiety?

Etykietę można pobrać dla przesyłki opłaconej – w statusie confirmed lub późniejszym – i tylko jako jej nadawca. Sprawdź status przesyłki i dane konta.

Czy mogę zmienić rozmiar przesyłki po jej utworzeniu?

Tylko przed zakupem przesyłki, w statusie created, offers_prepared lub offer_selected. Po opłaceniu zmiana przez API nie jest możliwa – trzeba anulować przesyłkę, jeśli status na to pozwala, i utworzyć nową.

Podsumowanie

Błędy API InPost dzielą się na kilka grup: autoryzacji (401, 403), walidacji danych (400 z polem details), konta i usług (np. debt_collection, brak umowy kurierskiej) oraz operacji w niewłaściwym statusie. Większość z nich da się szybko zdiagnozować, jeśli masz dostęp do pełnej odpowiedzi API. Zapobiegaj im na etapie koszyka – walidując telefon, kod pocztowy i punkt – i zorganizuj obsługę błędów tak, żeby żadne zamówienie nie utknęło bez wiedzy zespołu.

Wdrażamy i obsługujemy wysyłki InPost w sklepach internetowych – od konfiguracji integracji po monitoring błędów i reguły, które wyłapują problematyczne zamówienia, zanim zatrzymają wysyłkę. Sprawdź wdrożenie Base z automatyzacją wysyłek.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Mateusz Piotrowicz

Technical & Logistics Expert

Optymalizuje logistykę, magazyn i wysyłki sprzedawców. Skupia się na kosztach i terminowości dostaw.

Optymalizuje logistykę, magazyn i wysyłki sprzedawców. Skupia się na kosztach i terminowości dostaw.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Wdrożenie Base – automatyzacja wysyłek

Mateusz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie – bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 140 opiniiWdrażamy integracje z InPost
Mateusz Piotrowicz – Technical & Logistics Expert
Mateusz PiotrowiczTechnical & Logistics Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy – przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie – przyjdzie i to zrobi."

ZADZWOŃ

574 944 685

ADRES

Kazimierza Wielkiego 7/7

32-700 Bochnia