Початок роботи
Початок роботи
Швидкий старт з API відстеження контейнерів: перший виклик Navo24 за дві хвилини без ключа, потім ключ API і відстежуване відправлення.
Navo24 це вантажна аналітика, до якої ви звертаєтеся напряму: відстеження контейнерів і авіанакладних (AWB), розклади рейсів та їхня надійність, спотові ставки і планування завантаження. Кожен продукт має REST API, а більшість ще й MCP-сервер, і все це за одним bearer-ключем.
Виклик без облікового запису
Найшвидший спосіб побачити реальні дані це публічний endpoint API відстеження контейнерів. Ключ не потрібен.
curl -X POST https://api.trackingmcp.com/v1/track/public \
-H "Content-Type: application/json" \
-d '{"reference":"MEDU1234562"}'
У відповідь ви отримуєте нормалізований статус, судно, етапи перевезення та ETA з позначкою, чи це ще прогноз:
{
"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
}
]
}
}
Основний зміст несуть чотири поля:
identifier_typeпоказує, чим насправді, на нашу думку, є ваш номер. Це може відрізнятися від вашого припущення.eta_is_estimatedдорівнюєtrue, поки ETA є прогнозом,false, коли це фактичне прибуття, іnull, коли ETA в нас немає зовсім. Сама дата ще не обіцянка.actualу події дорівнюєtrueдля того, що відбулося, іfalseдля запланованого. Ніколи не сприймайте запланований рух як факт.carrier_code,origin,destinationіunlocodeдорівнюютьnull, коли перевізник не вказав нічого, що ми змогли б розпізнати. Ми не вгадуємо ці значення.
Публічні endpoint-и мають ліміт запитів на IP і призначені для швидкої перевірки. Для роботи з цілим портфелем відправлень потрібен ключ.
Отримайте ключ API
- Зареєструйтеся на trackingmcp.com.
- Відкрийте налаштування розробника і створіть ключ. Він має префікс продукту, наприклад
tmcp_для відстеження. - Надсилайте його як bearer-токен у кожному автентифікованому запиті.
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": []
}
}
Почніть відстежувати відправлення
Endpoint-и з ключем приймають два обов’язкові поля: identifier і identifier_type. Тип може бути одним із: container_id, bill_of_lading або 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"
}
}
Збережіть id. Це UUID, і всі інші endpoint-и контейнерів використовують саме його як ключ, а не номер контейнера. Контейнер, який ми прийняли, але не змогли розпізнати з першої спроби, повертається з "status": "unknown" і полем warning, а дані заповнюються протягом кількох хвилин під час повторного опитування.
Той самий ключ працює в усій родині продуктів, якщо продукт приймає спільні облікові дані. Повну інформацію про префікси та заголовки дивіться в посібнику з автентифікації.
Що далі
- Автентифікація: ключі, префікси та bearer-заголовок.
- Швидкий старт з MCP: підключіть Claude, Cursor або будь-який клієнт до сервера.
- Помилки та ліміти запитів: обгортки відповідей, коди помилок і заголовки використання.
- Довідник API: усі endpoint-и з прикладами для копіювання.