GuiStracini.SDKBuilder 3.0.152

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.SDKBuilder --version 3.0.152                
NuGet\Install-Package GuiStracini.SDKBuilder -Version 3.0.152                
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.152" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GuiStracini.SDKBuilder --version 3.0.152                
#r "nuget: GuiStracini.SDKBuilder, 3.0.152"                
#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.152

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

GuiStracini.SDKBuilder

A 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

Codacy Badge Codacy Badge

codecov CodeFactor

Maintainability Test Coverage

Quality Gate Status Maintainability Rating

Technical Debt Duplicated Lines (%)

Reliability Rating Security Rating

Bugs Vulnerabilities


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 a 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 and uses a self convetion and custom attributes to generate smart endpoints and do requests.

Creating a new SDK

To create a new SDK, first acquire the API endpoints, the objects (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.686 71 2/11/2025
3.0.683 276 1/21/2025
3.0.680 250 1/17/2025
3.0.674 69 1/17/2025
3.0.669 44 1/14/2025
3.0.665 47 1/14/2025
3.0.662 282 1/13/2025
3.0.655 347 1/6/2025
3.0.652 84 1/6/2025
3.0.647 301 12/30/2024
3.0.644 435 12/23/2024
3.0.641 304 12/9/2024
3.0.638 257 11/26/2024
3.0.635 280 11/25/2024
3.0.630 97 11/18/2024
3.0.627 92 11/18/2024
3.0.622 1,391 10/28/2024
3.0.619 313 10/14/2024
3.0.616 88 10/14/2024
3.0.611 963 9/23/2024
3.0.608 134 9/17/2024
3.0.604 554 9/9/2024
3.0.601 479 8/27/2024
3.0.598 111 8/27/2024
3.0.593 88 8/27/2024
3.0.588 96 8/27/2024
3.0.576 757 8/19/2024
3.0.573 581 7/18/2024
3.0.570 453 7/15/2024
3.0.567 108 7/15/2024
3.0.564 113 7/15/2024
3.0.559 104 7/14/2024
3.0.551 636 5/28/2024
3.0.548 105 5/28/2024
3.0.537 600 5/19/2024
3.0.528 292 4/29/2024
3.0.525 259 4/29/2024
3.0.520 107 4/29/2024
3.0.513 492 4/22/2024
3.0.510 121 4/22/2024
3.0.507 461 4/15/2024
3.0.504 122 4/15/2024
3.0.499 579 4/8/2024
3.0.496 550 3/18/2024
3.0.493 937 2/26/2024
3.0.490 711 2/19/2024
3.0.487 137 2/19/2024
3.0.482 124 2/19/2024
3.0.475 128 2/13/2024
3.0.472 121 2/13/2024
3.0.469 124 2/13/2024
3.0.460 1,190 1/30/2024
3.0.454 113 1/30/2024
3.0.445 1,215 1/29/2024
3.0.439 644 1/22/2024
3.0.436 99 1/22/2024
3.0.431 1,650 1/12/2024
3.0.428 122 1/12/2024
3.0.423 813 1/8/2024
3.0.420 1,350 12/25/2023
3.0.417 139 12/25/2023
3.0.412 124 12/18/2023
3.0.409 87 12/18/2023
3.0.404 1,114 12/14/2023
3.0.398 825 12/11/2023
3.0.395 153 12/11/2023
3.0.390 117 12/11/2023
3.0.383 130 12/11/2023
3.0.380 2,144 12/4/2023
3.0.377 163 11/27/2023
3.0.374 1,129 11/20/2023
3.0.371 144 11/20/2023
3.0.366 107 11/20/2023
3.0.359 177 11/14/2023
3.0.354 148 11/14/2023
3.0.349 117 11/13/2023
3.0.344 2,204 11/9/2023
3.0.339 170 11/7/2023
3.0.336 122 11/6/2023
3.0.333 2,240 10/23/2023
3.0.330 619 10/16/2023
3.0.327 142 10/16/2023
3.0.322 364 9/19/2023
3.0.319 162 9/19/2023
3.0.310 222 9/12/2023
3.0.307 278 9/4/2023
3.0.304 330 8/24/2023
3.0.301 133 8/24/2023
3.0.296 497 8/9/2023
3.0.293 156 8/8/2023
3.0.290 433 7/23/2023
3.0.279 155 7/23/2023
3.0.262 152 7/23/2023
3.0.253 166 7/23/2023
3.0.246 146 7/23/2023
3.0.244 156 7/23/2023
3.0.238 141 7/23/2023
3.0.234 254 7/14/2023
3.0.210 155 7/13/2023
3.0.207 157 7/13/2023
3.0.183 540 6/19/2023
3.0.182 203 6/19/2023
3.0.179 174 6/19/2023
3.0.168 406 6/7/2023
3.0.152 377 5/31/2023
3.0.133 665 4/21/2023
3.0.132 196 4/21/2023
3.0.130 170 4/21/2023
3.0.124 444 4/9/2023
3.0.123 196 4/9/2023
3.0.110 209 4/9/2023
3.0.96 228 4/4/2023
3.0.92 317 4/3/2023
3.0.88 197 4/3/2023
3.0.85 552 3/23/2023
3.0.82 326 3/8/2023
3.0.77 245 3/8/2023
3.0.73 378 3/1/2023
3.0.66 257 3/1/2023
3.0.62 636 1/24/2023
3.0.61 366 1/19/2023
3.0.55 1,850 1/15/2023
3.0.52 322 1/15/2023
3.0.49 298 1/15/2023
2.0.10 3,480 4/18/2020
2.0.9 524 4/18/2020
2.0.8 4,620 9/24/2019
2.0.6 582 9/24/2019
2.0.4 576 9/24/2019
2.0.2 534 9/24/2019
2.0.0 632 9/23/2019
1.0.6 949 12/18/2017