GuiStracini.SDKBuilder 3.0.652

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

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

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.655 179 1/6/2025
3.0.652 66 1/6/2025
3.0.647 291 12/30/2024
3.0.644 410 12/23/2024
3.0.641 295 12/9/2024
3.0.638 251 11/26/2024
3.0.635 274 11/25/2024
3.0.630 91 11/18/2024
3.0.627 86 11/18/2024
3.0.622 1,004 10/28/2024
3.0.619 307 10/14/2024
3.0.616 85 10/14/2024
3.0.611 879 9/23/2024
3.0.608 132 9/17/2024
3.0.604 554 9/9/2024
3.0.601 475 8/27/2024
3.0.598 107 8/27/2024
3.0.593 84 8/27/2024
3.0.588 92 8/27/2024
3.0.576 757 8/19/2024
3.0.573 580 7/18/2024
3.0.570 452 7/15/2024
3.0.567 107 7/15/2024
3.0.564 112 7/15/2024
3.0.559 101 7/14/2024
3.0.551 635 5/28/2024
3.0.548 104 5/28/2024
3.0.537 582 5/19/2024
3.0.528 291 4/29/2024
3.0.525 258 4/29/2024
3.0.520 106 4/29/2024
3.0.513 491 4/22/2024
3.0.510 120 4/22/2024
3.0.507 460 4/15/2024
3.0.504 121 4/15/2024
3.0.499 578 4/8/2024
3.0.496 549 3/18/2024
3.0.493 936 2/26/2024
3.0.490 694 2/19/2024
3.0.487 136 2/19/2024
3.0.482 123 2/19/2024
3.0.475 127 2/13/2024
3.0.472 120 2/13/2024
3.0.469 123 2/13/2024
3.0.460 1,189 1/30/2024
3.0.454 112 1/30/2024
3.0.445 1,214 1/29/2024
3.0.439 643 1/22/2024
3.0.436 98 1/22/2024
3.0.431 1,649 1/12/2024
3.0.428 121 1/12/2024
3.0.423 812 1/8/2024
3.0.420 1,349 12/25/2023
3.0.417 138 12/25/2023
3.0.412 123 12/18/2023
3.0.409 86 12/18/2023
3.0.404 1,113 12/14/2023
3.0.398 824 12/11/2023
3.0.395 152 12/11/2023
3.0.390 116 12/11/2023
3.0.383 129 12/11/2023
3.0.380 2,143 12/4/2023
3.0.377 160 11/27/2023
3.0.374 1,062 11/20/2023
3.0.371 143 11/20/2023
3.0.366 106 11/20/2023
3.0.359 176 11/14/2023
3.0.354 147 11/14/2023
3.0.349 116 11/13/2023
3.0.344 2,189 11/9/2023
3.0.339 169 11/7/2023
3.0.336 121 11/6/2023
3.0.333 2,239 10/23/2023
3.0.330 616 10/16/2023
3.0.327 141 10/16/2023
3.0.322 363 9/19/2023
3.0.319 161 9/19/2023
3.0.310 221 9/12/2023
3.0.307 277 9/4/2023
3.0.304 329 8/24/2023
3.0.301 130 8/24/2023
3.0.296 496 8/9/2023
3.0.293 154 8/8/2023
3.0.290 432 7/23/2023
3.0.279 154 7/23/2023
3.0.262 151 7/23/2023
3.0.253 165 7/23/2023
3.0.246 145 7/23/2023
3.0.244 155 7/23/2023
3.0.238 140 7/23/2023
3.0.234 253 7/14/2023
3.0.210 154 7/13/2023
3.0.207 156 7/13/2023
3.0.183 539 6/19/2023
3.0.182 202 6/19/2023
3.0.179 173 6/19/2023
3.0.168 405 6/7/2023
3.0.152 376 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