Przejdź do treści

Track&Trace REST

Przegląd

Wprowadzenie

API Track&Trace umożliwia klientowi GLS pobieranie danych o śledzeniu przesyłek za pomocą usługi typu RESTful web service. Dzięki temu klient uzyskuje przegląd swoich paczek, a także możliwość osadzenia danych trackingowych GLS na swojej stronie internetowej. Skontaktuj się ze swoim przedstawicielem GLS, aby uzyskać użytkownika WebAPI/YourGLS z niezbędnymi uprawnieniami do API.

Struktura zasobu

Nazwa Opis
Base URL https://api.gls-group.eu/public/v1
Resource tracking/references/<Podaj poprawne referencje>
Authentication RFC 2617

Struktura nagłówków

Nazwa Zawartość
Authorization Basic \<Base64-encoded username:password>
Accept-Language en
Accept-Encoding gzip,deflate
Accept application/json
Content-Type application/json

Przykład

GET /public/v1/tracking/references/<Podaj poprawne referencje> HTTP/1.1
Host: api.gls-group.eu
Accept-Language: en
Accept-Encoding: gzip,deflate
Accept: application/json
Content-Type: application/json
Authorization: Basic <Podaj poprawne dane uwierzytelniające>

Uwagi

• Opcjonalna wartość „Accept-Language” (domyślnie „en”) określa język etykiety.

• Akceptowane języki podawane są jako 2-literowy kod. Wspierane są następujące języki: cs, da, de, en, es, fb, fi, fr, hr, hu, lb, nl, pl, pt, ro, sk, sl, v

Podstawowe formaty danych

Nazwa Opis
Kodowanie UTF-8
Data/znacznik czasu ISO 8601
YYYY-MM-DDThh:mm:ss+hh:mm lub
YYYY-MM-DDThh:mm:ssZ

Typy mediów

Obecna wersja API wspiera wyłącznie typ mediów application/json.

Typowe kody statusu

Kod Tekst Opis
200 OK Żądanie zakończyło się powodzeniem.
400 Bad Request Żądanie jest niekompletne lub ma nieprawidłową strukturę.
401 Unauthorized Przesłane informacje uwierzytelniające są nieobecne lub nieprawidłowe. Uwierzytelnienie można powtórzyć.
403 Forbidden Uwierzytelnienie powiodło się, ale autoryzacja nie. Użytkownik nie ma dostępu do żądanego zasobu. Zwracane również dla każdego żądania konta, które zostało zablokowane.
404 Not Found Żądany zasób nie istnieje.
405 Method Not Allowed Metoda HTTP nie jest wspierana dla tego zasobu; np. GET na zasobie kolekcji przesyłek musi zwrócić ten kod statusu.
500 Internal Server Error Używane do wskazania błędu przetwarzania po stronie serwera. Stosowane, gdy żaden inny opis z zakresu 5xy nie ma sensu.
503 Service Unavailable API jest obecnie przeciążone; spróbuj ponownie później. API wysyła ten kod, gdy systemy, od których zależy, są niedostępne lub działają wolno.

Komunikaty błędów

Nazwa Opis
errors Tablica zawierająca obiekty błędów.
exitMessage Krótki komunikat błędu.
description Bardziej szczegółowy opis błędu.
exitCode Kod błędu.

Przykład

{
  "errors": [
    {
      "exitMessage": "Some error message",
      "description": "See the uri http://gls-group.eu/public/somewhere to get details.",
      "exitCode": "X1234"
    }
  ]
}

classDiagram
  ERROR : «RequiredField»
  ERROR : + description String
  ERROR : + exitCode String
  ERROR : + exitMessage String
  ROOT  -- "1..*" ERROR:Errors
  class ROOT{ 
  }
Rysunek 1. Struktura błędu


Kod HTTP Kod Komunikat Opis
429 0001 Rate limit exceeded Użytkownik przekroczył limit żądań (%s).
403 0002 User account blocked Konto użytkownika zostało zablokowane.
403 0003 Missing rights Użytkownik ma dostęp do API, ale nie posiada wymaganych uprawnień (rejestracja konta niekompletna).
400 0004 Input validation error Wystąpił błąd podczas walidacji danych wejściowych: %s.
400 0005 Missing input parameter Brakuje parametru wejściowego: %s.
406 0008 Not acceptable Content-type żądania POST jest nieakceptowalny.
401 0009 Not authorized Użytkownik nie jest autoryzowany (błędny login lub hasło).
404 0010 Page not found Żądany zasób nie został znaleziony.
405 0011 The HTTP method is not supported for this resource. Metoda podana w Request-Line nie jest dozwolona dla zasobu wskazanego przez Request-URI.
500 9999 Unexpected error Wystąpił błąd przetwarzania po stronie serwera.

Środowisko testowe

Do celów developerskich i testowych używaj tego Base URL:

Nazwa Opis
Base URL (test) https://qs1.gls-group.eu/public/v1/
Resource tracking/references/<Podaj poprawne referencje>

Skontaktuj się ze swoim przedstawicielem GLS, jeśli potrzebujesz konta użytkownika do środowiska testowego.

Zasoby

Zakres web API obejmuje zasób tracking. Podstawowym zasobem do pobierania informacji track & trace jest zasób tracking w kolekcji parcels: „/tracking/references/<Podaj poprawne referencje>”.

GET - Pobierz informacje Track & Trace

Pobiera dane trackingowe odnoszące się do konkretnej paczki.

Ten adres zasobu jest zwracany podczas śledzenia paczki (w formie URI nagłówka „Location”).

Nazwa Opis
Base URL (prod) https://api.gls-group.eu/public/v1/
Resource tracking/references/<Podaj poprawne referencje>
Przykład: „/tracking/references/XXXXXX11,22YYYYYY”

Żądanie Track & Trace

GET /public/v1/tracking/references/["Numery referencyjne klienta"] HTTP/1.1
Host: api.gls-group.eu
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like 
Gecko) Chrome/73.0.3683.86 Safari/537.36
Accept: 
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Authorization: Basic <Podaj poprawne dane uwierzytelniające> 

Parametry żądania Track & Trace

Atrybut Typ Maks. długość Opis Przykład
ids* Ten parametr ścieżki (string) to referencje trackingowe używane w innych API (np. przy tworzeniu paczki numer trackingowy jest zwracany jako parametr ścieżki w URI nagłówka „Location”).

Można podać wiele referencji, oddzielając je przecinkiem „,”
XXXXXX11,
22YYYYYY,
...

* Wymagane

Przykład żądania Curl - Track & Trace

curl 'https://api.gls-group.eu/public/v1/tracking/references/<Podaj poprawne 
referencje>'
-H 'Authorization: Basic <Podaj poprawne dane uwierzytelniające>
-H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like 
Gecko) Chrome/73.0.3683.86 Safari/537.36' 
-H 'Accept: 
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: en-US,en;q=0.9' --compressed

Odpowiedź Track & Trace

Nagłówek

HTTP/1.1 200 OK
Date: Wed, 27 Mar 2019 08:41:56 GMT
Server: Apache
Expires: Wed, 27 Mar 2019 08:46:55 GMT
Last-Modified: Wed, 27 Mar 2019 08:41:55 GMT
Cache-Control: max-age=300, must-revalidate, proxy-revalidate, no-transform, private
Content-Type: application/json;charset=UTF-8
Content-Language: en-US
Vary: Accept-Encoding
Content-Encoding: gzip
Strict-Transport-Security: max-age=10886400; includeSubDomains
Keep-Alive: timeout=10, max=249
Connection: Keep-Alive
Transfer-Encoding: chunked

Treść

Przykład dla paczki w Niemczech:

{
  "parcels": [
    {
      "timestamp": "2019-01-21T12:22:11",
      "status": "DELIVERED",
      "trackid": "xxx",
      "events": [
        {
          "timestamp": "2019-01-21T12:22:11",
          "description": "Das Paket wurde erfolgreich zugestellt.",
          "location": "Mainz-Hechtsheim",
          "country": "DE",
          "code": "3.0"
        },
        {
          "timestamp": "2019-01-21T12:22:10",
          "description": "Das Paket wurde an GLS übergeben.",
          "location": "Mainz-Hechtsheim",
          "country": "DE",
          "code": "0.0"
        },
        {
          "timestamp": "2019-01-21T11:51:37",
          "description": "Die Paketdaten wurden im GLS IT-System erfasst; das Paket wurde noch nicht an GLS übergeben.",
          "location": "Wesel",
          "country": "DE",
          "code": "0.100"
        }
      ],
      "references": [
        {
          "type": "UNITNO",
          "name": "Paketnummer:",
          "value": "xxx"
        },
        {
          "type": "UNIQUENO",
          "name": "Track ID",
          "value": "xxx"
        },
        {
          "type": "CUSTREF",
          "name": "Kundeneigene Empfängernummer.",
          "value": "Abed-01"
        },
        {
          "type": "CUSTREF",
          "name": "Kundeneigene Referenznummer - pro TU",
          "value": "Cancellation_02_2"
        }
      ]
    }
  ]
}

Przykład dla paczki w Danii:

{
  "parcels": [
    {
      "timestamp": "2019-02-03T17:02:58",
      "status": "INDELIVERY",
      "trackid": "[reference]",
      "events": [
        {
          "timestamp": "2019-02-19T07:49:43",
          "description": "The parcel is expected to be delivered during the day.",
          "location": "Taastrup",
          "country": "DK",
          "code": "11.0"
        },
        {
          "timestamp": "2019-02-19T07:49:42",
          "description": "The parcel was handed over to GLS.",
          "location": "Taastrup",
          "country": "DK",
          "code": "0.0"
        },
        {
          "timestamp": "2019-02-03T17:02:58",
          "description": "The parcel data was entered into the GLS IT system; the parcel was not yet handed over to GLS.",
          "location": "Taastrup",
          "country": "DK",
          "code": "0.100"
        }
      ],
      "references": [
        {
          "type": "UNITNO",
          "name": "Parcel number:",
          "value": "["Customer parcel number"]"
        },
        {
          "type": "GLSREF",
          "name": "Denmark parcel number",
          "value": "["Customer parcel number"]"
        },
        {
          "type": "GLSREF",
          "name": "Denmark parcel number",
          "value": "["Customer parcel number"]"
        },
        {
          "type": "GLSREF",
          "name": "Denmark parcel number",
          "value": "["Customer parcel number"]"
        },
        {
          "type": "CUSTREF",
          "name": "Customer's own reference number",
          "value": "2147180_01161461"
        }
      ]
    }
  ]
}

Atrybuty odpowiedzi Track & Trace

Atrybut Typ Opis
.* object Najbardziej zewnętrzny obiekt reprezentujący zasób Track & Trace.
Parcels* array Tablica paczek.
parcels[n] object Struktura paczki.
parcels[n].status* string Aktualny status paczki.
parcels[n].timestamp* string (ISO 8601 datetime) Znacznik czasu zdarzenia, które spowodowało dany status.
parcels[n].trackid* string Numer trackingowy GLS.
parcels[n].references* array Tablica referencji paczki.
parcels[n].references[n] object Struktura obiektu referencji.
parcels[n].references[n].name* string Nazwa referencji.
parcels[n].references[n].values* array of strings Tablica wartości referencji (stringi).
parcels[n].events* array Tablica zdarzeń przetwarzania paczki.
parcels[n].events[n] object Struktura zdarzenia przetwarzania paczki.
parcels[n].events[n].code* string Kod zdarzenia i powód. Lista możliwych kodów jest dostępna w rozdziale 2.1.6.
parcels[n].events[n].timestamp* string (ISO 8601 datetime) Znacznik czasu, w którym wystąpiło zdarzenie (atrybut 'creation' w implementacji platformy IP). Najnowsze zdarzenie ma najnowszy znacznik czasu.
parcels[n].events[n].description* string Tekst opisujący zdarzenie. Opis jest zlokalizowany i kontrolowany przez nagłówek „Accept-Language” (zob. opis nagłówków).
parcels[n].events[n].location* string Lokalizacja (np. miasto), w której zdarzenie wystąpiło/zostało zarejestrowane. Może zostać wyznaczona na podstawie atrybutu 'locationcode'/'locationno' implementacji IP.
parcels[n].events[n].postalcode* string Kod pocztowy lokalizacji.
parcels[n].events[n].country* string (kod kraju ISO 3166, 2-literowy) Kraj, w którym zdarzenie wystąpiło, podany w formacie kodu ISO 3166 (2 litery). Musi zostać wyznaczony na podstawie atrybutu 'locationcode'/'locationno' implementacji IP.

Opis kodów zdarzeń

Kod zdarzenia Nr Nr powodu Nazwa zdarzenia
0 0 Paczka została przekazana do GLS.
0 100 Dane paczki zostały wprowadzone do systemu IT GLS; paczka nie została jeszcze przekazana do GLS.
1 0 Paczka opuściła centrum paczkowe.
1 53
1 58 Paczka opuściła centrum paczkowe.
1 79 Paczka opuściła centrum paczkowe.
1 101
1 1023 Paczka ekspresowa opuściła centrum startowe.
1 1024 Paczka ekspresowa opuściła hub.
2 0 Paczka dotarła do centrum paczkowego.
2 29 Paczka dotarła do centrum paczkowego.
2 79 Paczka dotarła do centrum paczkowego.
2 98 Paczka dotarła do centrum paczkowego.
2 101 Paczka dotarła do centrum paczkowego.
2 106 Paczka dotarła do centrum paczkowego i została posortowana ręcznie.
2 107 Paczka dotarła do centrum paczkowego, etykieta paczki jest nieczytelna.
2 124 Paczka dotarła do ParcelShop.
2 235 Paczka dotarła do centrum paczkowego.
2 240 Paczka dotarła do centrum paczkowego.
2 286 Paczka dotarła do centrum paczkowego.
2 360 Paczka dotarła do centrum paczkowego.
2 379 Paczka dotarła do centrum paczkowego, jest zbyt duża (oversize).
2 1023 Paczka ekspresowa dotarła do centrum docelowego.
2 1024 Paczka ekspresowa dotarła do hubu.
3 0 Paczka została doręczona.
3 79 Paczka została przekazana partnerowi GLS do doręczenia.
3 120 Paczka została doręczona / pozostawiona.
3 121 Paczka została doręczona sąsiadowi (zob. podpis).
3 122 Paczka została doręczona.
3 124 Paczka została doręczona w ParcelShop (zob. informacje o ParcelShop).
3 130 Paczka została doręczona do skrytki pocztowej.
3 131 Dokumenty celne zostały przekazane agentowi celnemu odbiorcy.
3 142 Paczka została doręczona na poczcie.
3 165 Paczka została doręczona.
3 872 Paczka została doręczona do automatu paczkowego GLS.
3 887 Paczka została doręczona.
3 896 Paczka została doręczona do skrytki paczkowej.
3 1019 Paczka ekspresowa została doręczona.
4 1 Nie udało się doręczyć paczki z powodu problemów z ruchem drogowym.
4 24 Nie udało się doręczyć paczki, ponieważ odbiorca odmówił przyjęcia.
4 25 Nie udało się doręczyć paczki, ponieważ odbiorca odmówił płatności gotówkowej.
4 26 Nie udało się doręczyć paczki, ponieważ odmówiono przyjęcia z powodu opóźnionego doręczenia.
4 30 Nie udało się doręczyć paczki, ponieważ odbiorca się przeprowadził.
4 31 Nie udało się doręczyć paczki z powodu błędnego lub niekompletnego adresu.
4 32 Nie udało się doręczyć paczki, ponieważ potrzebne są dodatkowe informacje adresowe.
4 33 Nie udało się doręczyć paczki, ponieważ potrzebne są dodatkowe informacje adresowe.
4 37 Nie udało się doręczyć paczki, ponieważ recepcja była zamknięta.
4 38 Nie udało się doręczyć paczki, ponieważ recepcja była zamknięta.
4 40 Nie udało się doręczyć paczki, ponieważ odbiorcy nie było.
4 41 Nie udało się doręczyć paczki, ponieważ odbiorca jest na urlopie.
4 42 Nie udało się doręczyć paczki, ponieważ recepcja była zamknięta.
4 43 Nie udało się doręczyć paczki z powodu strajku.
4 44 Nie udało się doręczyć paczki z powodu inwentaryzacji.
4 47 Nie udało się doręczyć paczki, ponieważ jednostka wymienna nie była przygotowana.
4 48 Nie udało się doręczyć paczki, ponieważ odbiorca nie miał odpowiedniej gotówki.
4 55 Nie udało się doręczyć paczki z powodu przekroczenia ram czasowych.
4 63 Nie udało się doręczyć paczki, ponieważ przesyłka nie jest kompletna.
4 66 Nie udało się doręczyć paczki, ponieważ odbiorca odmówił zapłaty opłat.
4 69 Nie udało się doręczyć paczki z powodu brakującego dowodu dostawy.
4 80 Nie udało się doręczyć paczki, ponieważ uzgodniono nowy termin dostawy.
4 83
4 86 Nie udało się doręczyć paczki z powodu brakujących danych CashService/za pobraniem.
4 119 Nie udało się doręczyć paczki z powodu brakujących danych dostawy.
4 126 Odbiorca odmówił przyjęcia paczki w ParcelShop.
4 128 Nie udało się doręczyć paczki w ParcelShop.
4 149 Nie udało się doręczyć paczki z powodu brakujących dokumentów.
4 152 Nie udało się doręczyć paczki, ponieważ weryfikacja tożsamości odbiorcy nie powiodła się.
4 170 Nie udało się doręczyć paczki, ponieważ upoważnionego odbiorcy nie było.
4 207 Nie udało się doręczyć paczki, ponieważ etykiety paczki nie można zeskanować.
4 208 Nie udało się doręczyć paczki, ponieważ weryfikacja tożsamości odbiorcy nie powiodła się.
4 209 Nie udało się doręczyć paczki z powodu błędnie wprowadzonego kodu PIN.
4 701 Nie udało się doręczyć paczki. Jest zbyt duża, aby umieścić ją w skrytce paczkowej.
4 897 Nie udało się doręczyć paczki, ponieważ nie było możliwe otwarcie skrytki paczkowej.
4 898 Nie udało się doręczyć paczki, ponieważ dostęp do skrytki paczkowej nie był możliwy.
4 899 Nie udało się doręczyć paczki, ponieważ skrytka paczkowa była zajęta.
5 0 Paczka została zwrócona do nadawcy.
6 13 Paczka jest doręczana zgodnie z życzeniem.
6 14 Paczka została przekierowana na wskazany adres w celu doręczenia.
6 211 Zmieniona opcja dostawy została zapisana w systemie GLS i zostanie zrealizowana zgodnie z życzeniem.
7 56 Paczka została zutylizowana na życzenie nadawcy.
7 57 Paczka została zutylizowana na żądanie urzędu celnego.
8 0 Paczka jest przechowywana w centrum paczkowym.
8 27 Paczka jest przechowywana w centrum paczkowym do uzgodnionego terminu.
8 32 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ potrzebne są dodatkowe informacje adresowe.
8 41 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ odbiorca jest na urlopie.
8 63 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ przesyłka nie jest kompletna.
8 80 Paczka jest przechowywana w centrum paczkowym do doręczenia w nowym terminie.
8 83 Paczka jest przechowywana w centrum paczkowym do odbioru przez odbiorcę.
8 126 Paczka jest przechowywana w centrum paczkowym, ponieważ odbiorca odmówił przyjęcia w ParcelShop.
8 149 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć z powodu brakujących dokumentów.
8 152 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ weryfikacja tożsamości odbiorcy nie powiodła się.
8 168 Paczka jest przechowywana w urzędzie celnym.
8 169 Paczka jest przechowywana w urzędzie celnym.
8 327 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć z powodu brakujących dokumentów.
8 328 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć z powodu brakujących dokumentów.
8 489 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ upoważnionego odbiorcy nie było.
8 490 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ upoważnionego odbiorcy nie było.
8 726 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć z powodu przekroczonej pojemności magazynowej ParcelShop.
8 731 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ paczka nie jest dozwolona do doręczenia w wybranym ParcelShop.
8 908 Paczka jest przechowywana w centrum paczkowym.
11 0 Paczka powinna zostać doręczona w ciągu dnia.
11 79 Paczka powinna zostać doręczona w ciągu dnia.
11 256 Kierowca otrzymał zlecenie odebrania paczki w ciągu dnia.
11 1019 Paczka ekspresowa znajduje się w pojeździe dostawczym i zostanie doręczona w uzgodnionym czasie.
12 9 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć z powodu dni świątecznych.
12 30 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ odbiorca się przeprowadził.
12 32 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ potrzebne są dodatkowe informacje adresowe.
12 33 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ potrzebne są dodatkowe informacje adresowe.
12 37 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ recepcja jest zamknięta.
12 41 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ odbiorca jest na urlopie.
12 42 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ recepcja jest zamknięta.
12 63 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ przesyłka nie jest kompletna.
12 69 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ brakuje dowodu dostawy.
12 72 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ towar jest wyłączony z transportu na podstawie regulaminu GLS.
12 80 Paczka jest przechowywana w centrum paczkowym do doręczenia w nowym terminie.
12 83 Paczka jest przechowywana w centrum paczkowym GLS. Odbiorca zgodził się osobiście odebrać towar.
12 149 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć z powodu brakujących dokumentów.
12 152 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ weryfikacja tożsamości odbiorcy nie powiodła się.
12 170 Paczka jest przechowywana w centrum paczkowym. Nie można jej doręczyć, ponieważ upoważnionego odbiorcy nie było.
13 0 Dokumenty celne są w przygotowaniu.
13 64 Dokumenty celne są w przygotowaniu.
14 46 Odprawa celna jest wstrzymana z powodu brakujących informacji od odbiorcy.
14 53 Odprawa celna jest wstrzymana z powodu kontroli celnej.
14 60 Odprawa celna jest wstrzymana z powodu brakującej faktury.
14 61 Odprawa celna jest wstrzymana z powodu niekompletnych dokumentów.
14 62 Odprawa celna jest wstrzymana do momentu uzyskania zgody odbiorcy.
14 63 Odprawa celna jest wstrzymana, ponieważ przesyłka jest niekompletna.
14 66 Odprawa celna jest wstrzymana, ponieważ odbiorca odmawia zapłaty opłat.
14 68 Odprawa celna jest wstrzymana z powodu brakujących danych celnych.
14 69 Odprawa celna jest wstrzymana z powodu brakującego dowodu dostawy.
14 70 Odprawa celna jest wstrzymana z powodu brakujących lub nieprawidłowych dokumentów celnych.
14 72 Odprawa celna jest wstrzymana, ponieważ towar jest wyłączony z transportu na podstawie regulaminu GLS.
14 76 Odprawa celna jest wstrzymana, ponieważ numer telefonu odbiorcy jest niedostępny.
14 149 Odprawa celna jest wstrzymana z powodu brakujących lub nieprawidłowych dokumentów celnych.
14 162 Odprawa celna jest wstrzymana z powodu brakujących danych odbiorcy.
14 164 Odprawa celna jest wstrzymana z powodu brakujących lub nieprawidłowych dokumentów celnych.
14 166 Odprawa celna jest wstrzymana w oczekiwaniu na zapłatę należności celnych.
14 359 Odprawa celna jest wstrzymana z powodu brakujących lub nieprawidłowych dokumentów celnych.
14 397 Odprawa celna jest wstrzymana, ponieważ odbiorca odmówił przyjęcia.
14 398 Odprawa celna jest wstrzymana z powodu błędnego incoterms.
14 464 Odprawa celna jest wstrzymana do wyjaśnienia wartości towaru.
14 573 Odprawa celna jest wstrzymana w oczekiwaniu na zwolnienie przez organy celne.
14 908 Odprawa celna jest wstrzymana.
14 914 Odprawa celna jest wstrzymana z powodu brakujących lub nieprawidłowych dokumentów celnych.
14 939 Odprawa celna jest wstrzymana z powodu brakujących lub nieprawidłowych dokumentów celnych.
15 0 Paczka została zwolniona przez urząd celny.
15 65 Paczka została zwolniona przez urząd celny. Odprawę celną przeprowadza odbiorca.
15 150 Paczka została zwolniona przez urząd celny.
15 261 Paczka została zwolniona przez urząd celny. Dokumenty zostały przekazane agentowi celnemu importera.
16 0 Etykieta paczki do odbioru została wygenerowana.
17 0 Paczka została odebrana.
18 32 Paczka nie została odebrana, ponieważ potrzebne są dodatkowe informacje adresowe.
18 41 Paczka nie została odebrana, ponieważ klient jest na urlopie.
19 32 Nie udało się odebrać paczki, ponieważ potrzebne są dodatkowe informacje adresowe.
19 37 Nie udało się odebrać paczki, ponieważ recepcja była zamknięta.
19 40 Nie udało się odebrać paczki, ponieważ klienta nie było.
19 41 Nie udało się odebrać paczki, ponieważ klient jest na urlopie.
19 42 Nie udało się odebrać paczki, ponieważ recepcja była zamknięta.
19 71 Odbiór paczki nie powiódł się, ponieważ nie było towaru do odebrania.
19 74 Nie udało się odebrać paczki, ponieważ towar do odebrania nie był zapakowany.
19 75 Nie udało się odebrać paczki, ponieważ klient nie został poinformowany o odbiorze.
20 19 Zlecenie odbioru zostało odwołane, ponieważ towar jest wyłączony z transportu na podstawie regulaminu GLS.
20 32 Zlecenie odbioru zostało odwołane z powodu brakujących informacji adresowych.
20 56 Zlecenie odbioru zostało odwołane na życzenie nadawcy.
20 71 Zlecenie odbioru zostało odwołane, ponieważ nie było towaru do odebrania.
20 73 Zlecenie odbioru zostało odwołane, ponieważ towar wysłano innym sposobem.
27 1010 Paczka zostanie doręczona wieczorem.
27 1011 Paczka zostanie doręczona w sobotę.
30 40 Nie udało się doręczyć paczki, ponieważ odbiorcy nie było.
30 41 Nie udało się doręczyć paczki, ponieważ odbiorca jest na urlopie.
30 42 Nie udało się doręczyć paczki, ponieważ recepcja była zamknięta.
31 30 Nie udało się odebrać paczki, ponieważ odbiorca się przeprowadził.
31 31 Nie udało się odebrać paczki, ponieważ potrzebne są dodatkowe informacje adresowe.
31 32 Nie udało się odebrać paczki, ponieważ potrzebne są dodatkowe informacje adresowe.
31 33 Nie udało się odebrać paczki, ponieważ potrzebne są dodatkowe informacje adresowe.
31 40 Nie udało się odebrać paczki, ponieważ odbiorcy nie było.
31 41 Nie udało się odebrać paczki, ponieważ klient jest na urlopie.
31 42 Nie udało się odebrać paczki, ponieważ recepcja była zamknięta.
31 72 Nie udało się odebrać paczki, ponieważ towar jest wyłączony z transportu na podstawie regulaminu GLS.
31 74 Nie udało się odebrać paczki, ponieważ towar do odebrania nie był zapakowany.
31 75 Nie udało się odebrać paczki, ponieważ klient nie został poinformowany o odbiorze.
35 1 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć z powodu problemów z ruchem drogowym.
35 24 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorca odmówił przyjęcia.
35 25 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorca odmówił zapłaty kwoty za pobraniem (CashService).
35 26 Paczka jest przechowywana w końcowym centrum paczkowym, ponieważ odmówiono przyjęcia z powodu opóźnionego doręczenia.
35 30 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorca się przeprowadził.
35 32 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ potrzebne są dodatkowe informacje adresowe.
35 37 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ recepcja była zamknięta.
35 38 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ recepcja była zamknięta.
35 40 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorcy nie było.
35 41 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorca jest na urlopie.
35 47 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ jednostka wymienna nie była przygotowana.
35 48 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorca nie miał odpowiedniej gotówki.
35 63 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ przesyłka jest niekompletna.
35 72 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ towar jest wyłączony z transportu na podstawie regulaminu GLS.
35 73 Paczka jest przechowywana w końcowym centrum paczkowym. Dostawa i wymiana nie były możliwe, ponieważ jednostka wymienna została wysłana innym sposobem.
35 74 Paczka jest przechowywana w końcowym centrum paczkowym. Dostawa i wymiana nie były możliwe, ponieważ jednostka wymienna nie była zapakowana.
35 75 Paczka jest przechowywana w końcowym centrum paczkowym. Dostawa i wymiana nie były możliwe, ponieważ klient nie został poinformowany o odbiorze.
35 80 Paczka jest przechowywana w końcowym centrum paczkowym do doręczenia w nowym terminie.
35 83 Paczka jest przechowywana w końcowym centrum paczkowym do odbioru przez odbiorcę.
35 86 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć z powodu brakujących danych CashService.
35 119 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć z powodu brakujących danych dostawy.
35 126 Paczka jest przechowywana w końcowym centrum paczkowym, ponieważ odbiorca odmówił przyjęcia w ParcelShop.
35 128 Paczka jest przechowywana w końcowym centrum paczkowym, ponieważ doręczenie w ParcelShop nie było możliwe.
35 149 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć z powodu brakujących dokumentów.
35 152 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ weryfikacja tożsamości odbiorcy nie powiodła się.
35 170 Paczka jest przechowywana w centrum paczkowym GLS. Nie udało się jej doręczyć, ponieważ upoważnionego odbiorcy nie było.
35 207 Paczka jest przechowywana w centrum paczkowym GLS. Nie udało się jej doręczyć, ponieważ etykiety paczki nie można zeskanować.
35 208 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ weryfikacja tożsamości odbiorcy nie powiodła się.
35 209 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć z powodu błędnie wprowadzonego kodu PIN.
35 211 Zmieniona opcja dostawy została zapisana.
35 253 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odmówiono przyjęcia z powodu podwójnej dostawy.
35 482 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorcy nie było.
35 483 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorcy nie było.
35 484 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ jednostka wymienna nie była przygotowana.
35 485 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ jednostka wymienna nie była przygotowana.
35 486 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorca nie miał odpowiedniej gotówki.
35 487 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ odbiorca nie miał odpowiedniej gotówki.
35 488 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć z powodu brakujących danych towarów niebezpiecznych.
35 489 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ upoważnionego odbiorcy nie było.
35 490 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ upoważnionego odbiorcy nie było.
35 701 Paczka jest przechowywana w końcowym centrum paczkowym, ponieważ była zbyt duża, aby umieścić ją w skrytce paczkowej.
35 897 Paczka jest przechowywana w końcowym centrum paczkowym. Nie udało się jej doręczyć, ponieważ nie było możliwe otwarcie skrytki paczkowej.
35 898 Paczka jest przechowywana w centrum paczkowym GLS. Nie udało się jej doręczyć, ponieważ dostęp do skrytki paczkowej nie był możliwy.
35 899 Paczka jest przechowywana w centrum paczkowym GLS. Nie udało się jej doręczyć, ponieważ skrytka paczkowa była zajęta.
43 0 Dane paczki zostały usunięte z systemu IT GLS.
67 187 Paczka została załadowana do pojazdu transportowego przez nadawcę.
71 0 Paczka wróciła z urzędu celnego.
81 0 Paczka została odebrana przez GLS.
81 896 Paczka została odebrana ze skrytki paczkowej.
82 37 Nie udało się odebrać paczki, ponieważ recepcja była zamknięta.
82 40 Nie udało się odebrać paczki, ponieważ nadawcy nie było.
82 41 Nie udało się odebrać paczki, ponieważ nadawca jest na urlopie.
82 71 Próba odbioru nie powiodła się, ponieważ nie było towaru do odebrania.
82 74 Nie udało się odebrać paczki, ponieważ towar do odebrania nie był zapakowany.
82 700 Odbiór nie powiódł się, ponieważ w skrytce paczkowej nie było paczki do odebrania.
82 897 Nie udało się odebrać paczki, ponieważ nie było możliwe otwarcie skrytki paczkowej.
83 19 Zlecenie odbioru zostało odwołane, ponieważ towar jest wyłączony z transportu na podstawie regulaminu GLS.
83 71 Zlecenie odbioru zostało odwołane, ponieważ nie było towaru do odebrania.
90 216 Towar został odprawiony. Oczekuje się zapłaty należności celnych przez odbiorcę.
824 249
829 902
895 0 Dla tej paczki została otwarta reklamacja (%1).
897 0 Reklamacja została rozstrzygnięta.
941 0 Zlecenie dostawy tego samego dnia zostało przyjęte.
941 31 Dostawa tego samego dnia nie jest możliwa dla podanego kodu pocztowego.
941 480 Nie udało się doręczyć paczki. Druga próba doręczenia odbędzie się następnego dnia roboczego.
949 1014
949 1015
950 1016
951 0 Zlecenie dostawy wieczornej następnego dnia roboczego zostało przyjęte.
951 31 Dostawa wieczorna nie jest możliwa dla podanego kodu pocztowego.
951 480 Nie udało się doręczyć paczki. Druga próba doręczenia odbędzie się następnego dnia roboczego.

GET - Pobierz linki Track & Trace

Pobiera dane trackingowe odnoszące się do konkretnej paczki.

Ten adres zasobu jest zwracany podczas śledzenia paczki (w formie URI nagłówka „Location”).

Nazwa Opis
Base URL (prod) https://api.gls-group.eu/public/v1/
Resource tracking/<Podaj poprawny tracking id lub referencje>/links

Przykład: „tracking/references/XXXXXX11,22YYYYYY/links”

Żądanie linków Track & Trace

Nagłówek

GET /public/v1/tracking/references/["Numery referencyjne klienta lub tracking id"]/links 
HTTP/1.1
Host: api.gls-group.eu
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like 
Gecko) Chrome/73.0.3683.86 Safari/537.36
Accept: 
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Authorization: Basic <Podaj poprawne dane uwierzytelniające> 

Parametry żądania linków Track & Trace

Atrybut Typ Maks. długość Opis Przykład
ids* Ten parametr ścieżki (string) to referencje trackingowe używane w innych API (np. przy tworzeniu paczki numer trackingowy jest zwracany jako parametr ścieżki w URI nagłówka „Location”).

Można podać wiele referencji, oddzielając je przecinkiem „,”
XXXXXX11,
22YYYYYY,
...

* Wymagane

Przykład żądania Curl - linki Track & Trace

curl 'https://api.gls-group.eu/public/v1/ tracking/["Numery referencyjne klienta lub 
tracking id"]'/links
-H 'Authorization: Basic <Podaj poprawne dane uwierzytelniające>
-H 'Connection: keep-alive' -H 'Upgrade-Insecure-Requests: 1' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like 
Gecko) Chrome/73.0.3683.86 Safari/537.36' 
-H 'Accept: 
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: en-US,en;q=0.9' --compressed

Odpowiedź linków Track & Trace

HTTP/1.1 200 OK
Date: Wed, 27 Mar 2019 08:41:56 GMT
Server: Apache
Expires: Wed, 27 Mar 2019 08:46:55 GMT
Last-Modified: Wed, 27 Mar 2019 08:41:55 GMT
Cache-Control: max-age=300, must-revalidate, proxy-revalidate, no-transform, private
Content-Type: application/json;charset=UTF-8
Content-Language: en-US
Vary: Accept-Encoding
Content-Encoding: gzip
Strict-Transport-Security: max-age=10886400; includeSubDomains
Keep-Alive: timeout=10, max=249
Connection: Keep-Alive
Transfer-Encoding: chunked

Treść

Przykład:

{
  "links": [
    {
      "parcelId": "xx1",
      "webLink": "https://gls-group.eu/track/xx1"
    },
    {
      "parcelId": "xx2",
      "webLink": "https://gls-group.eu/track/xx2"
    },
    {
      "parcelId": "xx3"
    }
  ]
}

Atrybuty odpowiedzi linków Track & Trace

Atrybut Typ Opis
. object Najbardziej zewnętrzny obiekt reprezentujący zasób Track & Trace.
Links* array Tablica paczek.
links[n] object Struktura obiektu linku.
links[n].parcelId* string Aktualny status paczki.
links[n].webLink string Link internetowy do śledzenia paczki.

* Wymagane