ApiHelpers 2025.12.18.1
dotnet add package ApiHelpers --version 2025.12.18.1
NuGet\Install-Package ApiHelpers -Version 2025.12.18.1
<PackageReference Include="ApiHelpers" Version="2025.12.18.1" />
<PackageVersion Include="ApiHelpers" Version="2025.12.18.1" />
<PackageReference Include="ApiHelpers" />
paket add ApiHelpers --version 2025.12.18.1
#r "nuget: ApiHelpers, 2025.12.18.1"
#:package ApiHelpers@2025.12.18.1
#addin nuget:?package=ApiHelpers&version=2025.12.18.1
#tool nuget:?package=ApiHelpers&version=2025.12.18.1
ApiHelper
Multi-target library (.NET Standard 2.0 and .NET 8) for simplifying API interactions, including REST and JSON-RPC support in future. The core class, RestClientHelper, wraps RestSharp to simplify sending HTTP requests and handling responses in a modern, async-friendly way.
Features
• Async HTTP Methods: Supports async GET, POST, PUT, PATCH, and DELETE requests.
• Header and Body Support: Easily add custom headers and JSON bodies.
• Centralized Error Handling: Exceptions are wrapped with context for easier debugging.
• Extensible: Designed for use in .NET Standard 2.0 and .NET 8+ projects.
Prerequisites
• .NET Standard 2.0, .NET 8, or compatible • RestSharp https://www.nuget.org/packages/RestSharp/
Installation
Add the library to your project: dotnet add package ApiHelper
Usage Example
using ApiHelpers.Rest; using System.Threading.Tasks;
public async Task Example() { var api = new RestClientHelper();
// GET request
var getResponse = await api.SendGetAsync("https://api.example.com/data");
// POST request with JSON body and headers
var headers = new Dictionary<string, string> { { "Authorization", "Bearer token" } };
var postResponse = await api.SendPostAsync("https://api.example.com/data", "{\"key\":\"value\"}", headers);
// Check response
if (getResponse.IsSuccessful)
{
Console.WriteLine(getResponse.Content);
}
else
{
Console.WriteLine($"Error: {getResponse.StatusCode} - {getResponse.ErrorMessage}");
}
}
License
MIT License. See LICENSE for details.
| 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 is compatible. 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 | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
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 |
|---|---|---|
| 2025.12.18.1 | 262 | 12/18/2025 |
| 2025.12.11.3 | 119 | 12/12/2025 |
| 2025.12.11.2 | 408 | 12/11/2025 |
| 2025.12.11.1 | 408 | 12/11/2025 |