Connectwise-SDK-2026.4
2026.4.0
dotnet add package Connectwise-SDK-2026.4 --version 2026.4.0
NuGet\Install-Package Connectwise-SDK-2026.4 -Version 2026.4.0
<PackageReference Include="Connectwise-SDK-2026.4" Version="2026.4.0" />
<PackageVersion Include="Connectwise-SDK-2026.4" Version="2026.4.0" />
<PackageReference Include="Connectwise-SDK-2026.4" />
paket add Connectwise-SDK-2026.4 --version 2026.4.0
#r "nuget: Connectwise-SDK-2026.4, 2026.4.0"
#:package Connectwise-SDK-2026.4@2026.4.0
#addin nuget:?package=Connectwise-SDK-2026.4&version=2026.4.0
#tool nuget:?package=Connectwise-SDK-2026.4&version=2026.4.0
Connectwise-SDK-2026.4
.NET SDK for the ConnectWise PSA (Manage) REST API, repackaged from the official ConnectWise Developer Network distribution. Matches the wire format and API surface of ConnectWise PSA 2026.4 (and is forward-compatible with subsequent 2026.x patch releases per ConnectWise's REST API versioning policy).
Target frameworks
net48— .NET Framework 4.8 (and later)netstandard2.1— .NET Core 3.0+, .NET 5+, .NET 6+, .NET 7+, .NET 8+
Quick start
using Connectwise.Api;
using Connectwise.Client;
using Connectwise.Model;
var config = new Configuration
{
BasePath = "https://api-au.myconnectwise.net/v4_6_release/apis/3.0",
DefaultHeaders =
{
["clientId"] = "your-developer-clientId",
["Authorization"] = "Basic " + Convert.ToBase64String(
System.Text.Encoding.UTF8.GetBytes("YourCompany+publicKey:privateKey"))
}
};
var companies = new CompanyApi(config);
var page = await companies.CompanyCompaniesGetAsync(conditions: "deletedFlag=false", pageSize: 25);
See https://developer.connectwise.com/ for full integrator documentation, authentication options (public/private key, cookie auth, OAuth where available), and per-endpoint reference.
Migrating from Connectwise-SDK-2020.3
The public API of Connectwise.Model and the per-domain *Api classes is broadly source-compatible — the canonical namespaces (Connectwise.Model, Connectwise.Api, Connectwise.Client) and the established type names (Ticket, Company, Contact, TimeEntry, Configuration, etc.) carry over.
Expect changes in:
- New properties on existing DTOs (
Ticket,Company,Contact,Opportunity, etc.) reflecting features added in PSA 2020.4 → 2026.4. Existing code keeps working; new optional fields are simply available. - New endpoints /
*Apiclasses for features introduced after 2020.3 (Marketing campaigns, Sales activities, Channel Partner Program, additional Finance endpoints, etc.). - Renamed enums / converters for a small number of properties — verify any direct
Ticket.BillableOption/ status-field comparisons compile cleanly. - Underlying HTTP client. 2026.4 ships with
RestSharp 112.xand usesPolly 8.xfor retry policies. Dependency versions are declared in this package's metadata.
Direct dependencies
Pulled in automatically from NuGet when the package is installed:
| Package | Version | Reason |
|---|---|---|
Newtonsoft.Json |
13.0.3 | JSON serialization |
JsonSubTypes |
2.0.1 | Polymorphic JSON deserialization |
RestSharp |
112.0.0 | HTTP client |
Polly |
8.1.0 | Retry / circuit-breaker policies |
System.ComponentModel.Annotations |
5.0.0 | DTO validation attributes |
On net48, additional polyfill packages (System.Threading.Tasks.Extensions, Microsoft.Bcl.AsyncInterfaces, System.Memory, etc.) flow in transitively from RestSharp and Polly.
Source
This package is built from the official Connectwise-SDK-2026.4 zip distributed at https://developer.connectwise.com/Products/ConnectWise_PSA/SDK. The binaries are unmodified; only NuGet packaging metadata is added.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| .NET Framework | net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.8
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.1.0)
- RestSharp (>= 112.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
-
.NETStandard 2.1
- JsonSubTypes (>= 2.0.1)
- Newtonsoft.Json (>= 13.0.3)
- Polly (>= 8.1.0)
- RestSharp (>= 112.0.0)
- System.ComponentModel.Annotations (>= 5.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 |
|---|---|---|
| 2026.4.0 | 479 | 5/21/2026 |
Repackaged 2026.4 SDK from the ConnectWise Developer Network. Adds net48 and netstandard2.1 builds (supersedes the long-unmaintained Connectwise-SDK-2020.3 1.0.0 published on nuget.org). Declared dependencies match Connectwise.deps.json: Newtonsoft.Json 13.0.3, JsonSubTypes 2.0.1, RestSharp 112.0.0, Polly 8.1.0, System.ComponentModel.Annotations 5.0.0.