GuiStracini.SDKBuilder
3.0.630
dotnet add package GuiStracini.SDKBuilder --version 3.0.630
NuGet\Install-Package GuiStracini.SDKBuilder -Version 3.0.630
<PackageReference Include="GuiStracini.SDKBuilder" Version="3.0.630" />
paket add GuiStracini.SDKBuilder --version 3.0.630
#r "nuget: GuiStracini.SDKBuilder, 3.0.630"
// Install GuiStracini.SDKBuilder as a Cake Addin #addin nuget:?package=GuiStracini.SDKBuilder&version=3.0.630 // Install GuiStracini.SDKBuilder as a Cake Tool #tool nuget:?package=GuiStracini.SDKBuilder&version=3.0.630
GuiStracini.SDKBuilder
An SDK framework that helps create a C# SDK project for consuming a generic REST API
CI/CD
Build status | Last commit | Tests | Coverage | Code Smells | LoC |
---|---|---|---|---|---|
Code Quality
Installation
Github Releases
Download the latest zip file from the Release page.
Nuget package manager
Package | Version | Downloads |
---|---|---|
GuiStracini.SDKBuilder |
This package allows the easy creation of an SDK (Sofware Development Kit) for consuming a REST API based on WebAPI2 conventions. The ServiceFactory class implements the IServiceFactory interface, having the methods Get, Post, Put, Delete, Head, and Upload. It uses self-convention and custom attributes to generate smart endpoints and perform requests.
Creating a new SDK
To create a new SDK, you must first acquire the API endpoints, the object (in-out) properties, and the authorization flow.
Currently, this package only supports basic authorization (via HTTP headers or JWT-like). OAuth/OAuth2 is not supported by default but can be implemented by yourself or in a future version. Let me know—via PR—if you make some progress on that!).
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. |
.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 is compatible. |
.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. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 13.0.3)
- System.Threading.Tasks.Extensions (>= 4.6.0)
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.3)
- System.Threading.Tasks.Extensions (>= 4.6.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on GuiStracini.SDKBuilder:
Package | Downloads |
---|---|
GuiStracini.Mandae
Mandae API Client. Mandaê is an intermediate order delivery company. It mediates between e-commerce and various freight companies, offering the lowest price and providing an API to schedule pick-ups and track deliveries from the vendor's distribution center to delivery to the end consumer. |
|
CEPAberto
Provides a easy-to-use interface for quering data in CEPAberto (http://www.cepaberto.com) API. Needs a API key (free after registration) to work. Find postal code, geocoordinates and city information about a postal code or a latitude/longitude data |
|
Calendarific
Calendarific SDK implementing all API endpoints |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.0.630 | 68 | 11/18/2024 |
3.0.627 | 65 | 11/18/2024 |
3.0.622 | 425 | 10/28/2024 |
3.0.619 | 298 | 10/14/2024 |
3.0.616 | 72 | 10/14/2024 |
3.0.611 | 816 | 9/23/2024 |
3.0.608 | 124 | 9/17/2024 |
3.0.604 | 544 | 9/9/2024 |
3.0.601 | 468 | 8/27/2024 |
3.0.598 | 100 | 8/27/2024 |
3.0.593 | 77 | 8/27/2024 |
3.0.588 | 85 | 8/27/2024 |
3.0.576 | 746 | 8/19/2024 |
3.0.573 | 566 | 7/18/2024 |
3.0.570 | 443 | 7/15/2024 |
3.0.567 | 96 | 7/15/2024 |
3.0.564 | 101 | 7/15/2024 |
3.0.559 | 94 | 7/14/2024 |
3.0.551 | 626 | 5/28/2024 |
3.0.548 | 97 | 5/28/2024 |
3.0.537 | 575 | 5/19/2024 |
3.0.528 | 286 | 4/29/2024 |
3.0.525 | 251 | 4/29/2024 |
3.0.520 | 99 | 4/29/2024 |
3.0.513 | 484 | 4/22/2024 |
3.0.510 | 109 | 4/22/2024 |
3.0.507 | 455 | 4/15/2024 |
3.0.504 | 114 | 4/15/2024 |
3.0.499 | 571 | 4/8/2024 |
3.0.496 | 544 | 3/18/2024 |
3.0.493 | 929 | 2/26/2024 |
3.0.490 | 689 | 2/19/2024 |
3.0.487 | 131 | 2/19/2024 |
3.0.482 | 118 | 2/19/2024 |
3.0.475 | 122 | 2/13/2024 |
3.0.472 | 115 | 2/13/2024 |
3.0.469 | 118 | 2/13/2024 |
3.0.460 | 1,184 | 1/30/2024 |
3.0.454 | 107 | 1/30/2024 |
3.0.445 | 1,209 | 1/29/2024 |
3.0.439 | 638 | 1/22/2024 |
3.0.436 | 91 | 1/22/2024 |
3.0.431 | 1,644 | 1/12/2024 |
3.0.428 | 116 | 1/12/2024 |
3.0.423 | 805 | 1/8/2024 |
3.0.420 | 1,342 | 12/25/2023 |
3.0.417 | 133 | 12/25/2023 |
3.0.412 | 118 | 12/18/2023 |
3.0.409 | 81 | 12/18/2023 |
3.0.404 | 1,106 | 12/14/2023 |
3.0.398 | 819 | 12/11/2023 |
3.0.395 | 147 | 12/11/2023 |
3.0.390 | 111 | 12/11/2023 |
3.0.383 | 124 | 12/11/2023 |
3.0.380 | 2,138 | 12/4/2023 |
3.0.377 | 155 | 11/27/2023 |
3.0.374 | 1,016 | 11/20/2023 |
3.0.371 | 136 | 11/20/2023 |
3.0.366 | 101 | 11/20/2023 |
3.0.359 | 169 | 11/14/2023 |
3.0.354 | 142 | 11/14/2023 |
3.0.349 | 111 | 11/13/2023 |
3.0.344 | 2,133 | 11/9/2023 |
3.0.339 | 162 | 11/7/2023 |
3.0.336 | 114 | 11/6/2023 |
3.0.333 | 2,215 | 10/23/2023 |
3.0.330 | 611 | 10/16/2023 |
3.0.327 | 136 | 10/16/2023 |
3.0.322 | 356 | 9/19/2023 |
3.0.319 | 156 | 9/19/2023 |
3.0.310 | 216 | 9/12/2023 |
3.0.307 | 272 | 9/4/2023 |
3.0.304 | 324 | 8/24/2023 |
3.0.301 | 125 | 8/24/2023 |
3.0.296 | 491 | 8/9/2023 |
3.0.293 | 149 | 8/8/2023 |
3.0.290 | 427 | 7/23/2023 |
3.0.279 | 149 | 7/23/2023 |
3.0.262 | 146 | 7/23/2023 |
3.0.253 | 160 | 7/23/2023 |
3.0.246 | 140 | 7/23/2023 |
3.0.244 | 150 | 7/23/2023 |
3.0.238 | 135 | 7/23/2023 |
3.0.234 | 248 | 7/14/2023 |
3.0.210 | 149 | 7/13/2023 |
3.0.207 | 151 | 7/13/2023 |
3.0.183 | 534 | 6/19/2023 |
3.0.182 | 197 | 6/19/2023 |
3.0.179 | 168 | 6/19/2023 |
3.0.168 | 398 | 6/7/2023 |
3.0.152 | 371 | 5/31/2023 |
3.0.133 | 659 | 4/21/2023 |
3.0.132 | 190 | 4/21/2023 |
3.0.130 | 164 | 4/21/2023 |
3.0.124 | 438 | 4/9/2023 |
3.0.123 | 190 | 4/9/2023 |
3.0.110 | 203 | 4/9/2023 |
3.0.96 | 222 | 4/4/2023 |
3.0.92 | 311 | 4/3/2023 |
3.0.88 | 189 | 4/3/2023 |
3.0.85 | 545 | 3/23/2023 |
3.0.82 | 320 | 3/8/2023 |
3.0.77 | 239 | 3/8/2023 |
3.0.73 | 373 | 3/1/2023 |
3.0.66 | 252 | 3/1/2023 |
3.0.62 | 628 | 1/24/2023 |
3.0.61 | 360 | 1/19/2023 |
3.0.55 | 1,844 | 1/15/2023 |
3.0.52 | 316 | 1/15/2023 |
3.0.49 | 292 | 1/15/2023 |
2.0.10 | 3,472 | 4/18/2020 |
2.0.9 | 516 | 4/18/2020 |
2.0.8 | 4,612 | 9/24/2019 |
2.0.6 | 574 | 9/24/2019 |
2.0.4 | 568 | 9/24/2019 |
2.0.2 | 526 | 9/24/2019 |
2.0.0 | 624 | 9/23/2019 |
1.0.6 | 939 | 12/18/2017 |