DHL Unified Shipment Tracking API client (JSON) for Parcel.NET.
$ dotnet add package Parcel.NET.Dhl.UnifiedTracking
DHL Unified Tracking JSON API client for Parcel.NET — track DHL shipments across all services using the modern JSON API.
dotnet add package Parcel.NET.Dhl.UnifiedTracking
builder.Services.AddDhl(options =>
{
options.ApiKey = "your-api-key";
})
.AddDhlUnifiedTracking();
var client = serviceProvider.GetRequiredService<IDhlUnifiedTrackingClient>();
// Track a shipment
var result = await client.TrackAsync("00340434161094042557");
Console.WriteLine($"Status: {result.Status}");
// Track with filtering options
var result = await client.TrackAsync("00340434161094042557",
new DhlUnifiedTrackingOptions
{
Language = "en",
Service = "parcel-de",
RecipientPostalCode = "10117"
});
IDhlUnifiedTrackingClient extends ITrackingService. Only requires an API key — no additional credentials needed.