PCSD202.Dell.SelfDispatch
0.1.0
dotnet add package PCSD202.Dell.SelfDispatch --version 0.1.0
NuGet\Install-Package PCSD202.Dell.SelfDispatch -Version 0.1.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PCSD202.Dell.SelfDispatch" Version="0.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PCSD202.Dell.SelfDispatch" Version="0.1.0" />
<PackageReference Include="PCSD202.Dell.SelfDispatch" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PCSD202.Dell.SelfDispatch --version 0.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PCSD202.Dell.SelfDispatch, 0.1.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PCSD202.Dell.SelfDispatch@0.1.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PCSD202.Dell.SelfDispatch&version=0.1.0
#tool nuget:?package=PCSD202.Dell.SelfDispatch&version=0.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
PCSD202.Dell.SelfDispatch
A typed .NET 10 client for Dell's Self-Dispatch REST API (v1.2): OAuth2, all seven endpoints, Microsoft.Extensions.DependencyInjection integration, and built-in resilience.
Disclaimer: This is a community library. It is not affiliated with, endorsed by, or maintained by Dell Technologies.
Install
dotnet add package PCSD202.Dell.SelfDispatch
Quickstart
using Dell.SelfDispatch;
using Dell.SelfDispatch.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
var services = new ServiceCollection();
services.AddLogging();
services.AddDellSelfDispatch(o =>
{
o.ClientId = Environment.GetEnvironmentVariable("DELL_CLIENT_ID")!;
o.ClientSecret = Environment.GetEnvironmentVariable("DELL_CLIENT_SECRET")!;
o.TdUser = Environment.GetEnvironmentVariable("DELL_TD_USER")!;
o.Environment = DellEnvironment.Sandbox;
});
var sp = services.BuildServiceProvider();
var client = sp.GetRequiredService<IDellSelfDispatchClient>();
var info = await client.GetCompanyInfoAsync();
Console.WriteLine($"Authenticated as company {info.CompanyId} with {info.Relationships.Count} relationships.");
Sandbox environment variables
| Variable | Required | Notes |
|---|---|---|
DELL_CLIENT_ID |
yes | OAuth2 client id from Dell developer portal |
DELL_CLIENT_SECRET |
yes | OAuth2 client secret |
DELL_TD_USER |
yes | The Dell-issued TDUser header value |
DELL_ENV |
no | sandbox (default) or production |
DELL_SANDBOX_SERVICE_TAG |
for samples/integration | Service tag for read-only flows |
DELL_ALLOW_DISPATCH_WRITE |
no | Set to 1 to allow CreateDispatch in samples/integration |
Documentation
Full documentation lives in the GitHub Wiki:
- Getting Started
- Configuration & Environments
- Authentication & Tokens
- Endpoints: Company Info · Create Dispatch · Inquiry · Bulk Inquiry · Parts · Components
- Error Handling · Resilience & Retries
- Versioning & Releases · Troubleshooting / FAQ
License
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.7)
- Microsoft.Extensions.Http (>= 10.0.7)
- Microsoft.Extensions.Http.Resilience (>= 10.5.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.7)
- Microsoft.Extensions.Options (>= 10.0.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 106 | 4/27/2026 |