SalesProSDK 1.0.0
dotnet add package SalesProSDK --version 1.0.0
NuGet\Install-Package SalesProSDK -Version 1.0.0
<PackageReference Include="SalesProSDK" Version="1.0.0" />
<PackageVersion Include="SalesProSDK" Version="1.0.0" />
<PackageReference Include="SalesProSDK" />
paket add SalesProSDK --version 1.0.0
#r "nuget: SalesProSDK, 1.0.0"
#:package SalesProSDK@1.0.0
#addin nuget:?package=SalesProSDK&version=1.0.0
#tool nuget:?package=SalesProSDK&version=1.0.0
SalesProSDK
This repository contains the SalesProSDK — a client library to integrate .NET applications with the SalesPro platform.
All credits go to Section company: https://itechsection.com
Key Features
- .NET 10 target framework
- Strongly-typed models for SalesPro resources (customers, orders, products, etc.)
- Clean, async-first API surface (Task-based async methods)
- Configurable HTTP transport and dependency-injection friendly types
- Authentication support (API key / token configuration)
- Built-in retry and transient-fault handling (configurable)
- Logging hooks (works with Microsoft.Extensions.Logging)
- Sample usage and tests included in the repository
Getting Started
Prerequisites
- .NET 10 SDK
- Visual Studio 2022/2026 or VS Code (or any editor that supports .NET)
Clone the repository
git clone https://github.com/SectionLLC/SalesProSDK.git
cd SalesProSDK
Build
dotnet build
Run tests (if provided)
dotnet test
Installation
If a NuGet package is published you can install it via NuGet. Otherwise reference the project or build and reference the assembly.
Example (project reference)
<ProjectReference Include="..\SalesProSDK\SalesProSDK.csproj" />
Usage
Below is a minimal example showing how to create and use the SalesPro client. Adapt the code to the concrete types and methods available in this repository.
using System;
using System.Threading.Tasks;
// using SalesProSDK; // adjust namespace as needed
public static async Task Example()
{
// Configure options (example API key)
var options = new SalesProOptions
{
ApiKey = "YOUR_API_KEY",
BaseUrl = "https://salespro.itechsection.com"
};
// Create client (constructor may vary)
using var client = new SalesProClient(options);
// Example call (method names in your codebase may differ)
var customers = await client.GetCustomersAsync();
foreach (var c in customers)
{
Console.WriteLine($"{c.Id}: {c.Name}");
}
}
Notes
- Check SalesProClient.cs for the exact constructors and method names.
- The client is expected to be registered with an IoC container in long-lived applications.
Configuration
- Authentication: set ApiKey/Token on SalesProOptions or the client constructor
- HttpClient: you can supply your own HttpClient instance to control timeouts, proxy, and connection lifetime
- Logging: wire Microsoft.Extensions.Logging into the client to capture request/response diagnostics
Contributing
Contributions are welcome. Please follow these steps:
- Fork the repository
- Create a feature branch
- Make changes and add tests where appropriate
- Submit a pull request
Please follow the coding style already present in the project and keep changes minimal and focused.
License
If a license file is included in this repository, that license applies. If none exists, contact the repository owner to clarify licensing terms.
Credits
All credits go to Section company: https://itechsection.com
Repository: https://github.com/SectionLLC/SalesProSDK
If you need the README to include API reference, examples for every public method, or badges (build/test/coverage), tell me which sections you want and I will add them.
| 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. |
-
net10.0
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.7)
- Microsoft.Extensions.Caching.Memory (>= 10.0.7)
- Microsoft.Extensions.Http (>= 10.0.7)
- Microsoft.Extensions.Http.Polly (>= 10.0.7)
- Microsoft.Extensions.Logging (>= 10.0.7)
- Microsoft.Extensions.Options (>= 10.0.7)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.7)
- Polly (>= 8.6.6)
- Polly.Extensions.Http (>= 3.0.0)
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 |
|---|---|---|
| 1.0.0 | 107 | 5/7/2026 |