GuiStracini.SDKBuilder 3.0.472

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.SDKBuilder --version 3.0.472
                    
NuGet\Install-Package GuiStracini.SDKBuilder -Version 3.0.472
                    
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.472" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.SDKBuilder" Version="3.0.472" />
                    
Directory.Packages.props
<PackageReference Include="GuiStracini.SDKBuilder" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GuiStracini.SDKBuilder --version 3.0.472
                    
#r "nuget: GuiStracini.SDKBuilder, 3.0.472"
                    
#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.
#addin nuget:?package=GuiStracini.SDKBuilder&version=3.0.472
                    
Install GuiStracini.SDKBuilder as a Cake Addin
#tool nuget:?package=GuiStracini.SDKBuilder&version=3.0.472
                    
Install GuiStracini.SDKBuilder as a Cake Tool

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.  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.1.24 257 20 days ago
3.1.21 253 a month ago
3.1.18 150 a month ago
3.0.692 520 a month ago
3.0.689 357 2 months ago
3.0.686 234 3 months ago
3.0.683 571 3 months ago
3.0.680 292 3 months ago
3.0.674 105 3 months ago
3.0.669 93 3 months ago
3.0.665 100 3 months ago
3.0.662 323 4 months ago
3.0.655 382 4 months ago
3.0.652 118 4 months ago
3.0.647 328 4 months ago
3.0.644 465 4 months ago
3.0.641 333 5 months ago
3.0.638 284 5 months ago
3.0.635 309 5 months ago
3.0.630 126 5 months ago
3.0.627 120 5 months ago
3.0.622 2,178 6 months ago
3.0.619 324 6 months ago
3.0.616 99 6 months ago
3.0.611 1,116 7 months ago
3.0.608 144 7 months ago
3.0.604 564 8 months ago
3.0.601 486 8 months ago
3.0.598 117 8 months ago
3.0.593 95 8 months ago
3.0.588 103 8 months ago
3.0.576 774 8 months ago
3.0.573 588 9 months ago
3.0.570 463 9 months ago
3.0.567 117 9 months ago
3.0.564 122 9 months ago
3.0.559 112 9 months ago
3.0.551 650 5/28/2024
3.0.548 113 5/28/2024
3.0.537 608 5/19/2024
3.0.528 307 4/29/2024
3.0.525 268 4/29/2024
3.0.520 117 4/29/2024
3.0.513 500 4/22/2024
3.0.510 129 4/22/2024
3.0.507 468 4/15/2024
3.0.504 129 4/15/2024
3.0.499 595 4/8/2024
3.0.496 555 3/18/2024
3.0.493 943 2/26/2024
3.0.490 722 2/19/2024
3.0.487 147 2/19/2024
3.0.482 135 2/19/2024
3.0.475 134 2/13/2024
3.0.472 127 2/13/2024
3.0.469 131 2/13/2024
3.0.460 1,197 1/30/2024
3.0.454 117 1/30/2024
3.0.445 1,221 1/29/2024
3.0.439 650 1/22/2024
3.0.436 105 1/22/2024
3.0.431 1,658 1/12/2024
3.0.428 129 1/12/2024
3.0.423 820 1/8/2024
3.0.420 1,358 12/25/2023
3.0.417 146 12/25/2023
3.0.412 131 12/18/2023
3.0.409 94 12/18/2023
3.0.404 1,124 12/14/2023
3.0.398 832 12/11/2023
3.0.395 160 12/11/2023
3.0.390 124 12/11/2023
3.0.383 136 12/11/2023
3.0.380 2,146 12/4/2023
3.0.377 164 11/27/2023
3.0.374 1,251 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 224 9/12/2023
3.0.307 281 9/4/2023
3.0.304 333 8/24/2023
3.0.301 136 8/24/2023
3.0.296 500 8/9/2023
3.0.293 158 8/8/2023
3.0.290 436 7/23/2023
3.0.279 156 7/23/2023
3.0.262 156 7/23/2023
3.0.253 168 7/23/2023
3.0.246 148 7/23/2023
3.0.244 159 7/23/2023
3.0.238 143 7/23/2023
3.0.234 257 7/14/2023
3.0.210 165 7/13/2023
3.0.207 160 7/13/2023
3.0.183 543 6/19/2023
3.0.182 206 6/19/2023
3.0.179 178 6/19/2023
3.0.168 414 6/7/2023
3.0.152 385 5/31/2023
3.0.133 674 4/21/2023
3.0.132 205 4/21/2023
3.0.130 179 4/21/2023
3.0.124 453 4/9/2023
3.0.123 206 4/9/2023
3.0.110 218 4/9/2023
3.0.96 237 4/4/2023
3.0.92 327 4/3/2023
3.0.88 206 4/3/2023
3.0.85 561 3/23/2023
3.0.82 336 3/8/2023
3.0.77 256 3/8/2023
3.0.73 388 3/1/2023
3.0.66 267 3/1/2023
3.0.62 648 1/24/2023
3.0.61 377 1/19/2023
3.0.55 1,862 1/15/2023
3.0.52 335 1/15/2023
3.0.49 311 1/15/2023
2.0.10 3,513 4/18/2020
2.0.9 560 4/18/2020
2.0.8 4,653 9/24/2019
2.0.6 616 9/24/2019
2.0.4 609 9/24/2019
2.0.2 569 9/24/2019
2.0.0 667 9/23/2019
1.0.6 1,040 12/18/2017