Pierwsze kroki
Pierwsze kroki
Szybki start z API śledzenia kontenerów: pierwsze wywołanie Navo24 w dwie minuty bez klucza, potem klucz API i śledzona przesyłka.
Navo24 to dane frachtowe, które wywołujesz bezpośrednio: śledzenie kontenerów i lotniczych listów przewozowych (AWB), rozkłady rejsów i ich punktualność, stawki spot oraz planowanie załadunku. Każdy produkt udostępnia REST API, a większość także serwer MCP, wszystko za jednym kluczem bearer.
Wywołanie bez konta
Najszybszy sposób, by zobaczyć prawdziwe dane, to publiczny endpoint API śledzenia kontenerów. Nie wymaga klucza.
curl -X POST https://api.trackingmcp.com/v1/track/public \
-H "Content-Type: application/json" \
-d '{"reference":"MEDU1234562"}'
W odpowiedzi dostajesz znormalizowany status, statek, kamienie milowe i ETA z informacją, czy to wciąż prognoza:
{
"ok": true,
"data": {
"identifier": "MEDU1234562",
"identifier_type": "container_id",
"carrier_code": "MSCU",
"carrier_name": "MSC",
"status": "in_transit",
"eta": "2026-07-03T06:00:00Z",
"eta_is_estimated": true,
"origin": "Ningbo",
"destination": "Rotterdam",
"vessel": { "name": "MSC TERESA", "lat": null, "lng": null },
"events": [
{
"description": "Loaded on vessel",
"location": "Ningbo",
"event_code": "LOAD",
"unlocode": "CNNGB",
"datetime": "2026-06-18T22:10:00Z",
"actual": true
}
]
}
}
Najwięcej znaczenia niosą cztery pola:
identifier_typemówi, czym według nas faktycznie jest dany numer referencyjny. Może to się różnić od Twojego założenia.eta_is_estimatedma wartośćtrue, dopóki ETA jest prognozą,false, gdy jest to rzeczywisty czas przybycia, oraznull, gdy nie mamy żadnego ETA. Sama data nie jest obietnicą.actualw zdarzeniu ma wartośćtruedla czegoś, co się wydarzyło, ifalsedla czegoś zaplanowanego. Nigdy nie traktuj zaplanowanego ruchu jako faktu.carrier_code,origin,destinationiunlocodemają wartośćnull, gdy przewoźnik nie podał niczego, co moglibyśmy rozpoznać. Nie zgadujemy tych wartości.
Publiczne endpointy mają limit zapytań na adres IP i służą do szybkiego sprawdzenia. Do obsługi całego portfela potrzebny jest klucz.
Uzyskaj klucz API
- Zarejestruj się na trackingmcp.com.
- Otwórz ustawienia dewelopera i wygeneruj klucz. Ma on prefiks produktu, na przykład
tmcp_dla śledzenia. - Wysyłaj go jako token bearer w każdym uwierzytelnionym żądaniu.
curl https://api.trackingmcp.com/v1/containers/summary \
-H "Authorization: Bearer tmcp_YOUR_API_KEY"
{
"ok": true,
"data": {
"total_active": 128,
"exceptions": 6,
"arriving_this_week": 14,
"demurrage_risk_usd": 4820.5,
"containers": []
}
}
Zacznij śledzić przesyłkę
Endpointy wymagające klucza przyjmują dwa obowiązkowe pola: identifier i identifier_type. Typ to jedna z wartości: container_id, bill_of_lading lub booking.
curl -X POST https://api.trackingmcp.com/v1/containers \
-H "Authorization: Bearer tmcp_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"identifier":"MEDU1234562","identifier_type":"container_id"}'
{
"ok": true,
"data": {
"id": "8f1c2d4e-6a3b-4f52-9c70-11ab22cd33ef",
"identifier": "MEDU1234562",
"status": "in_transit",
"carrier_code": "MSCU",
"source": "direct_carrier"
}
}
Zachowaj id. To UUID, a wszystkie pozostałe endpointy kontenerów używają go jako klucza zamiast numeru kontenera. Kontener, który przyjmiemy, ale nie zdołamy rozpoznać za pierwszym razem, wraca z "status": "unknown" i polem warning, a dane uzupełniają się w ciągu kilku minut, gdy działa ponowne odpytywanie.
Ten sam klucz działa w całej rodzinie produktów, o ile dany produkt akceptuje wspólne poświadczenia. Pełny opis prefiksów i nagłówków znajdziesz w poradniku uwierzytelniania.
Co dalej
- Uwierzytelnianie: klucze, prefiksy i nagłówek bearer.
- Szybki start z MCP: podłącz Claude, Cursor lub dowolnego klienta do serwera.
- Błędy i limity zapytań: koperty odpowiedzi, kody błędów i nagłówki użycia.
- Dokumentacja API: wszystkie endpointy z przykładami do skopiowania.