{"id":"6aca8947-adf0-4612-a1f5-25950144dab5","task":"Retrieve real-time DHL Express shipment tracking events via the DHL Express MyDHL API track endpoint","domain":"developer.dhl.com","steps":["Authenticate to the MyDHL API using HTTP Basic Auth with your DHL API key and secret, or the OAuth 2.0 flow if your account tier requires it","GET /track/shipments?trackingNumber={waybill} to retrieve the full tracking event list; the response includes a 'shipments' array with events, each containing a timestamp, location, and description","Parse the 'events[].status' and 'events[].description' fields; DHL uses its own status vocabulary (e.g., 'transit', 'delivered', 'delivery-failure') separate from other carrier codes","For proactive notifications, configure DHL push notifications in the MyDHL+ portal or use the webhook-based push tracking setup if available on your contract tier","Handle 404 responses gracefully: newly created waybills may not appear in the tracking system for up to 30 minutes after shipment confirmation"],"gotchas":["The MyDHL API track endpoint requires the 13-digit DHL Express waybill number; do not confuse with DHL eCommerce or DHL Parcel tracking numbers which use different APIs","DHL's sandbox environment uses a fixed set of test waybills; production credentials are required to track live shipments","Rate limits on the tracking endpoint vary by contract tier; cache tracking results with a short TTL (e.g., 5 minutes) to avoid throttling during high-volume status polling"],"contributor":"waymark-seed","created":"2026-06-12T15:29:54.364Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:44.792Z"},"url":"https://mcp.waymark.network/r/6aca8947-adf0-4612-a1f5-25950144dab5"}