DHL Parcel DE Pickup API v3 client for Parcel.NET.
$ dotnet add package Parcel.NET.Dhl.PickupDHL Parcel DE Pickup API v3 client for Parcel.NET — create, cancel, and query pickup orders.
dotnet add package Parcel.NET.Dhl.Pickup
builder.Services.AddDhl(options =>
{
options.ApiKey = "your-api-key";
options.ApiSecret = "your-api-secret";
options.Username = "your-username";
options.Password = "your-password";
})
.AddDhlPickup();
var client = serviceProvider.GetRequiredService<IDhlPickupClient>();
// Create a pickup order
var order = await client.CreatePickupOrderAsync(new PickupOrderRequest { /* ... */ });
// Query pickup orders
var orders = await client.GetPickupOrdersAsync(["ORDER-123"]);
// Get pickup locations
var locations = await client.GetPickupLocationsAsync("53113");
// Cancel pickup orders
await client.CancelPickupOrdersAsync(["ORDER-123"]);