GuiStracini.SDKBuilder 3.0.692

dotnet add package GuiStracini.SDKBuilder --version 3.0.692                
NuGet\Install-Package GuiStracini.SDKBuilder -Version 3.0.692                
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="GuiStracini.SDKBuilder" Version="3.0.692" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GuiStracini.SDKBuilder --version 3.0.692                
#r "nuget: GuiStracini.SDKBuilder, 3.0.692"                
#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.
// Install GuiStracini.SDKBuilder as a Cake Addin
#addin nuget:?package=GuiStracini.SDKBuilder&version=3.0.692

// Install GuiStracini.SDKBuilder as a Cake Tool
#tool nuget:?package=GuiStracini.SDKBuilder&version=3.0.692                

GuiStracini.SDKBuilder

An SDK framework that helps create a C# SDK project for consuming a generic REST API

GitHub license Time tracker

GuiStracini.SDKBuilder logo

CI/CD

Build status Last commit Tests Coverage Code Smells LoC
Build status GitHub last commit AppVeyor tests (branch) Coverage Code Smells Lines of Code

Code Quality

DeepSource

Codacy Badge Codacy Badge

codecov CodeFactor

Maintainability Test Coverage

Quality Gate Status Maintainability Rating

Technical Debt Duplicated Lines (%)

Reliability Rating Security Rating

Bugs Vulnerabilities

DeepSource


Installation

Github Releases

GitHub last release Github All Releases

Download the latest zip file from the Release page.

Nuget package manager

Package Version Downloads
GuiStracini.SDKBuilder GuiStracini.SDKBuilder NuGet Version GuiStracini.SDKBuilder NuGet Downloads

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 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. 
.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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.692 435 3/24/2025
3.0.689 336 2/21/2025
3.0.686 210 2/11/2025
3.0.683 554 1/21/2025
3.0.680 275 1/17/2025
3.0.674 88 1/17/2025
3.0.669 76 1/14/2025
3.0.665 80 1/14/2025
3.0.662 306 1/13/2025
3.0.655 366 1/6/2025
3.0.652 103 1/6/2025
3.0.647 314 12/30/2024
3.0.644 450 12/23/2024
3.0.641 319 12/9/2024
3.0.638 270 11/26/2024
3.0.635 295 11/25/2024
3.0.630 112 11/18/2024
3.0.627 106 11/18/2024
3.0.622 1,831 10/28/2024
3.0.619 316 10/14/2024
3.0.616 92 10/14/2024
3.0.611 1,041 9/23/2024
3.0.608 137 9/17/2024
3.0.604 557 9/9/2024
3.0.601 480 8/27/2024
3.0.598 112 8/27/2024
3.0.593 90 8/27/2024
3.0.588 98 8/27/2024
3.0.576 762 8/19/2024
3.0.573 583 7/18/2024
3.0.570 457 7/15/2024
3.0.567 110 7/15/2024
3.0.564 115 7/15/2024
3.0.559 107 7/14/2024
3.0.551 639 5/28/2024
3.0.548 107 5/28/2024
3.0.537 602 5/19/2024
3.0.528 301 4/29/2024
3.0.525 262 4/29/2024
3.0.520 110 4/29/2024
3.0.513 494 4/22/2024
3.0.510 123 4/22/2024
3.0.507 463 4/15/2024
3.0.504 124 4/15/2024
3.0.499 582 4/8/2024
3.0.496 552 3/18/2024
3.0.493 939 2/26/2024
3.0.490 717 2/19/2024
3.0.487 142 2/19/2024
3.0.482 129 2/19/2024
3.0.475 129 2/13/2024
3.0.472 122 2/13/2024
3.0.469 125 2/13/2024
3.0.460 1,192 1/30/2024
3.0.454 114 1/30/2024
3.0.445 1,216 1/29/2024
3.0.439 646 1/22/2024
3.0.436 101 1/22/2024
3.0.431 1,652 1/12/2024
3.0.428 123 1/12/2024
3.0.423 814 1/8/2024
3.0.420 1,351 12/25/2023
3.0.417 140 12/25/2023
3.0.412 125 12/18/2023
3.0.409 89 12/18/2023
3.0.404 1,118 12/14/2023
3.0.398 827 12/11/2023
3.0.395 155 12/11/2023
3.0.390 119 12/11/2023
3.0.383 132 12/11/2023
3.0.380 2,146 12/4/2023
3.0.377 164 11/27/2023
3.0.374 1,202 11/20/2023
3.0.371 145 11/20/2023
3.0.366 109 11/20/2023
3.0.359 179 11/14/2023
3.0.354 150 11/14/2023
3.0.349 118 11/13/2023
3.0.344 2,221 11/9/2023
3.0.339 172 11/7/2023
3.0.336 128 11/6/2023
3.0.333 2,242 10/23/2023
3.0.330 620 10/16/2023
3.0.327 143 10/16/2023
3.0.322 366 9/19/2023
3.0.319 165 9/19/2023
3.0.310 223 9/12/2023
3.0.307 280 9/4/2023
3.0.304 332 8/24/2023
3.0.301 135 8/24/2023
3.0.296 499 8/9/2023
3.0.293 157 8/8/2023
3.0.290 435 7/23/2023
3.0.279 155 7/23/2023
3.0.262 155 7/23/2023
3.0.253 167 7/23/2023
3.0.246 147 7/23/2023
3.0.244 158 7/23/2023
3.0.238 142 7/23/2023
3.0.234 255 7/14/2023
3.0.210 163 7/13/2023
3.0.207 158 7/13/2023
3.0.183 541 6/19/2023
3.0.182 204 6/19/2023
3.0.179 176 6/19/2023
3.0.168 411 6/7/2023
3.0.152 382 5/31/2023
3.0.133 671 4/21/2023
3.0.132 202 4/21/2023
3.0.130 176 4/21/2023
3.0.124 450 4/9/2023
3.0.123 203 4/9/2023
3.0.110 215 4/9/2023
3.0.96 234 4/4/2023
3.0.92 324 4/3/2023
3.0.88 203 4/3/2023
3.0.85 558 3/23/2023
3.0.82 333 3/8/2023
3.0.77 253 3/8/2023
3.0.73 385 3/1/2023
3.0.66 264 3/1/2023
3.0.62 645 1/24/2023
3.0.61 374 1/19/2023
3.0.55 1,859 1/15/2023
3.0.52 332 1/15/2023
3.0.49 308 1/15/2023
2.0.10 3,503 4/18/2020
2.0.9 550 4/18/2020
2.0.8 4,642 9/24/2019
2.0.6 605 9/24/2019
2.0.4 598 9/24/2019
2.0.2 557 9/24/2019
2.0.0 656 9/23/2019
1.0.6 1,017 12/18/2017