GuiStracini.SDKBuilder 3.0.537

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

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

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, and uses a self-convention 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. 
.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.611 275 9/23/2024
3.0.608 104 9/17/2024
3.0.604 506 9/9/2024
3.0.601 461 8/27/2024
3.0.598 92 8/27/2024
3.0.593 70 8/27/2024
3.0.588 76 8/27/2024
3.0.576 730 8/19/2024
3.0.573 551 7/18/2024
3.0.570 438 7/15/2024
3.0.567 92 7/15/2024
3.0.564 97 7/15/2024
3.0.559 90 7/14/2024
3.0.551 622 5/28/2024
3.0.548 92 5/28/2024
3.0.537 556 5/19/2024
3.0.528 280 4/29/2024
3.0.525 246 4/29/2024
3.0.520 94 4/29/2024
3.0.513 481 4/22/2024
3.0.510 106 4/22/2024
3.0.507 432 4/15/2024
3.0.504 108 4/15/2024
3.0.499 568 4/8/2024
3.0.496 539 3/18/2024
3.0.493 925 2/26/2024
3.0.490 684 2/19/2024
3.0.487 128 2/19/2024
3.0.482 110 2/19/2024
3.0.475 116 2/13/2024
3.0.472 112 2/13/2024
3.0.469 112 2/13/2024
3.0.460 1,179 1/30/2024
3.0.454 104 1/30/2024
3.0.445 1,204 1/29/2024
3.0.439 633 1/22/2024
3.0.436 84 1/22/2024
3.0.431 1,622 1/12/2024
3.0.428 113 1/12/2024
3.0.423 801 1/8/2024
3.0.420 1,339 12/25/2023
3.0.417 130 12/25/2023
3.0.412 114 12/18/2023
3.0.409 76 12/18/2023
3.0.404 1,082 12/14/2023
3.0.398 814 12/11/2023
3.0.395 143 12/11/2023
3.0.390 106 12/11/2023
3.0.383 121 12/11/2023
3.0.380 2,133 12/4/2023
3.0.377 152 11/27/2023
3.0.374 925 11/20/2023
3.0.371 132 11/20/2023
3.0.366 96 11/20/2023
3.0.359 166 11/14/2023
3.0.354 137 11/14/2023
3.0.349 108 11/13/2023
3.0.344 2,129 11/9/2023
3.0.339 159 11/7/2023
3.0.336 108 11/6/2023
3.0.333 2,196 10/23/2023
3.0.330 608 10/16/2023
3.0.327 132 10/16/2023
3.0.322 352 9/19/2023
3.0.319 147 9/19/2023
3.0.310 212 9/12/2023
3.0.307 268 9/4/2023
3.0.304 313 8/24/2023
3.0.301 121 8/24/2023
3.0.296 487 8/9/2023
3.0.293 142 8/8/2023
3.0.290 423 7/23/2023
3.0.279 144 7/23/2023
3.0.262 142 7/23/2023
3.0.253 156 7/23/2023
3.0.246 133 7/23/2023
3.0.244 144 7/23/2023
3.0.238 129 7/23/2023
3.0.234 242 7/14/2023
3.0.210 144 7/13/2023
3.0.207 147 7/13/2023
3.0.183 529 6/19/2023
3.0.182 190 6/19/2023
3.0.179 161 6/19/2023
3.0.168 393 6/7/2023
3.0.152 368 5/31/2023
3.0.133 655 4/21/2023
3.0.132 186 4/21/2023
3.0.130 158 4/21/2023
3.0.124 433 4/9/2023
3.0.123 187 4/9/2023
3.0.110 199 4/9/2023
3.0.96 219 4/4/2023
3.0.92 307 4/3/2023
3.0.88 186 4/3/2023
3.0.85 542 3/23/2023
3.0.82 317 3/8/2023
3.0.77 235 3/8/2023
3.0.73 368 3/1/2023
3.0.66 248 3/1/2023
3.0.62 625 1/24/2023
3.0.61 354 1/19/2023
3.0.55 1,840 1/15/2023
3.0.52 312 1/15/2023
3.0.49 287 1/15/2023
2.0.10 3,468 4/18/2020
2.0.9 510 4/18/2020
2.0.8 4,594 9/24/2019
2.0.6 571 9/24/2019
2.0.4 564 9/24/2019
2.0.2 523 9/24/2019
2.0.0 621 9/23/2019
1.0.6 935 12/18/2017