GuiStracini.Mandae 8.0.903

There is a newer version of this package available.
See the version list below for details.
dotnet add package GuiStracini.Mandae --version 8.0.903
                    
NuGet\Install-Package GuiStracini.Mandae -Version 8.0.903
                    
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.Mandae" Version="8.0.903" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GuiStracini.Mandae" Version="8.0.903" />
                    
Directory.Packages.props
<PackageReference Include="GuiStracini.Mandae" />
                    
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.Mandae --version 8.0.903
                    
#r "nuget: GuiStracini.Mandae, 8.0.903"
                    
#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.
#:package GuiStracini.Mandae@8.0.903
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=GuiStracini.Mandae&version=8.0.903
                    
Install as a Cake Addin
#tool nuget:?package=GuiStracini.Mandae&version=8.0.903
                    
Install as a Cake Tool

Mandaê SDK .NET

🇧🇷🚚 Mandaê API .NET client wrapper

Para a versão em português, por favor siga me.

GitHub license Time tracker GitHub issues by-label

Mandae logo

This is a client for the Mandaê API V2


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 (main branch)

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.Mandae GuiStracini.Mandae NuGet Version GuiStracini.Mandae NuGet Downloads

Features

This client supports the following operations/features of the API:

  1. Get rates for a delivery (postal code and package dimensions)
  2. Schedule a collect (register a collect in the customer distribution center with one or more packages. Each package can have one or more items/SKU)
  3. Get tracking data of a shipment (Get all tracking data available from one package - tracking code is set by the customer or provided by webhook)
  4. Webhooks schema ready (The webhooks models, ready for implementation)
  5. Experimental Querying orders (API V1 - non-public API)
  6. Experimental Querying occurrences (API V1 - non-public API). Issue #1 GitHub labels
  7. Experimental Querying reverses (API V1 - non-public API). Issue #2 GitHub labels
  8. Experimental Request reverse (API V1 - non-public API). Issue #3 GitHub labels

Usage

Setup the MandaeClient

Initializes a new instance of the MandaeClient class.

Example:

//Request your API token to ti@mandae.com.br 
//Each environment has its own API token!
var apiToken = "my API token";

//Call the constructor with the API token and the API environment (SANDBOX | PRODUCTION).
//var client = new MandaeClient(apiToken); //<= Environment.SANDBOX is the default environment.
var client = new MandaeClient(apiToken, Environment.PRODUCTION);

Get rates for a package/delivery

Get the rates (Rápido & Econômico) values and delivery time for a specified postal code and package dimensions.

Example:

//The MandaeClient
var client = new MandaeClient("my API token");

//The RatesModel
var delivery = new RatesModel {
    PostalCode = "22041080",
    ...
}
var rates = client.GetRates(delivery);
var fast = rates.ShippingServices.Single(s => s.Name == "Rápido");
var economic = rates.ShippingServices.Single(s => s.Name == "Econômico");
var option = ShippingService.ECONOMICO;
if(fast.Price < economic.Price)
    option = ShippingService.RAPIDO;

//The OrderModel (order collect request model)
var order = new OrderModel { ... };
order.Items = new [] {
    new NewItem 
    {
        ....
        ShippingService = option
    }
};
var order = client.RegisterOrderCollectRequest(order);

Schedule a collect request

Schedule a collect request (pickup in a distribution center/origin location).

Inform which type of Vehicle, when, which rate (Rapido | Economico) and the order items (a.k.a packages or clients orders).

Each package means an order/volume that can have one or more items (SKUs).

Example:

//The MandaeClient
var client = new MandaeClient("my API token");

//The OrderModel (order collect request model)
var order = new OrderModel { ... };
order.Items = new [] {
    new NewItem 
    {
        ....
        ShippingService = option
    }
};

//Makes the request
var order = client.RegisterOrderCollectRequest(order);
**
//order.Id is the id for further use (maybe cancel the request ?)

Get tracking of a package

Example:

//The MandaeClient
var client = new MandaeClient("my API token");

//The tracking identifier (Generated by the Mandae or sent by the order collection request
var trackingId = "MyCompany-00001";
var tracking = client.GetTracking(tracking);
//tracking.CarrierName;
//tracking.CarrierCode;
//tracking.Events;

Querying orders (API V1 - Search) EXPERIMENTAL/NON-PUBLIC API

For the V1 you'll need to use the e-mail/password combination of the Mandaê panel to log in V1 API.

Example:

//The MandaeClient
var client = new MandaeClient("V2 API token");
client.ConfigureV1Authentication("myEmail@example.com", "password");
var trackingCode = "XYZ000001";//The tracking code of some order
var result = client.Search(SearchMethod.TRACKING_CODE, trackingCode);
if(result.Total == 1)
    Console.WriteLine(result.Orders.Single().SituationDescription);    

Release notes

  • Release v6.0.0 and higher DEPRECATED methods: Get Latest Order
  • Release v5.0.0 and higher DEPRECATED methods: Large Request, Cancel Request, Cancel Item Request
  • Release v3.0.0 and higher changes the V1 authentication method. Now use your e-mail/password of the Mandaê panel to log in to the V1 API.
  • Release v1.4.1 and higher also includes an experimental (non-public) V1 endpoint for search/querying orders (the same interface as available through the Mandaê administration panel).

Warning

The API V1 is not officially public, so there is no warranty that it will still be working


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 is compatible.  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 is compatible.  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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.0.926 13 7/28/2025
8.0.923 482 7/23/2025
8.0.918 482 7/23/2025
8.0.911 132 7/14/2025
8.0.906 127 7/14/2025
8.0.903 148 6/23/2025
8.0.900 147 6/16/2025
8.0.897 219 6/9/2025
8.0.894 162 5/19/2025
8.0.891 154 5/9/2025
8.0.882 193 4/8/2025
8.0.877 167 4/8/2025
8.0.872 168 3/31/2025
8.0.869 161 3/17/2025
8.0.866 147 3/3/2025
8.0.863 123 2/26/2025
8.0.860 117 2/26/2025
8.0.855 120 2/26/2025
8.0.847 126 2/22/2025
8.0.844 145 2/17/2025
8.0.841 120 2/3/2025
8.0.838 125 1/27/2025
8.0.835 115 1/20/2025
8.0.832 128 1/20/2025
8.0.827 120 1/20/2025
8.0.820 108 1/13/2025
8.0.817 106 1/13/2025
8.0.814 101 1/13/2025
8.0.809 96 1/13/2025
8.0.800 105 1/13/2025
8.0.789 128 1/6/2025
8.0.786 123 1/6/2025
8.0.783 126 1/6/2025
8.0.776 109 1/6/2025
8.0.767 122 12/31/2024
8.0.764 143 12/31/2024
8.0.757 146 12/30/2024
8.0.751 118 12/30/2024
8.0.735 122 12/23/2024
8.0.732 115 12/23/2024
8.0.729 126 12/23/2024
8.0.722 118 12/23/2024
8.0.713 137 12/9/2024
8.0.710 121 12/9/2024
8.0.705 121 12/2/2024
8.0.702 123 12/2/2024
8.0.697 145 12/2/2024
8.0.687 138 11/25/2024
8.0.682 125 11/25/2024
8.0.675 116 11/18/2024
8.0.672 119 10/28/2024
8.0.666 146 10/21/2024
8.0.663 177 10/14/2024
8.0.660 140 10/2/2024
8.0.657 130 10/2/2024
8.0.652 125 9/23/2024
8.0.649 158 9/23/2024
8.0.643 158 9/16/2024
8.0.640 159 9/10/2024
8.0.629 159 9/3/2024
8.0.623 124 8/29/2024
8.0.616 135 8/29/2024
8.0.613 141 8/29/2024
8.0.606 123 8/28/2024
8.0.599 138 8/27/2024
8.0.594 146 8/26/2024
8.0.591 147 8/26/2024
8.0.586 130 8/26/2024
8.0.581 134 8/26/2024
8.0.566 154 8/19/2024
8.0.563 151 8/12/2024
8.0.560 111 7/29/2024
8.0.557 134 7/22/2024
8.0.549 133 7/16/2024
8.0.546 148 7/16/2024
8.0.541 135 7/16/2024
8.0.532 134 7/16/2024
8.0.529 132 7/16/2024
8.0.501 164 6/19/2024
8.0.500 155 6/18/2024
8.0.498 170 6/18/2024
8.0.492 132 6/3/2024
8.0.489 132 6/3/2024
8.0.484 128 5/28/2024
8.0.481 139 5/28/2024
8.0.476 162 5/28/2024
8.0.469 134 5/28/2024
8.0.460 115 5/20/2024
8.0.457 132 5/15/2024
8.0.442 142 4/29/2024
8.0.439 126 4/29/2024
8.0.434 132 4/29/2024
8.0.427 126 4/29/2024
8.0.418 150 4/22/2024
8.0.415 126 4/22/2024
8.0.410 149 4/22/2024
8.0.403 161 4/15/2024
8.0.400 167 4/15/2024
8.0.395 159 4/15/2024
8.0.388 142 4/15/2024
8.0.379 182 4/8/2024
8.0.376 166 4/8/2024
8.0.371 170 4/8/2024
8.0.364 187 4/1/2024
8.0.361 203 3/25/2024
8.0.358 193 3/25/2024
8.0.353 214 3/18/2024
8.0.350 221 3/18/2024
8.0.345 259 3/11/2024
8.0.342 319 2/26/2024
8.0.339 300 2/26/2024
8.0.334 309 2/26/2024
8.0.327 304 2/26/2024
8.0.318 330 2/19/2024
8.0.310 320 2/19/2024
8.0.303 325 2/19/2024
8.0.294 347 2/14/2024
8.0.288 352 2/12/2024
8.0.285 375 2/5/2024
8.0.282 361 2/5/2024
8.0.277 386 1/30/2024
8.0.272 391 1/29/2024
8.0.269 385 1/29/2024
8.0.264 386 1/29/2024
8.0.254 423 1/22/2024
8.0.251 388 1/22/2024
8.0.246 387 1/22/2024
8.0.239 395 1/22/2024
8.0.230 453 1/16/2024
8.0.227 414 1/16/2024
8.0.222 415 1/15/2024
8.0.215 455 1/8/2024
8.0.212 441 1/8/2024
8.0.207 487 12/25/2023
8.0.204 473 12/25/2023
8.0.199 478 12/25/2023
8.0.192 476 12/25/2023
8.0.183 496 12/18/2023
8.0.178 483 12/18/2023
8.0.166 489 12/14/2023
8.0.157 511 12/12/2023
8.0.154 480 12/12/2023
8.0.149 492 12/12/2023
8.0.142 498 12/11/2023
8.0.137 482 12/11/2023
8.0.134 473 12/11/2023
8.0.114 521 12/8/2023
8.0.111 490 12/8/2023
8.0.108 511 12/8/2023
8.0.105 492 12/8/2023
8.0.96 488 12/8/2023
8.0.85 527 12/8/2023
8.0.59 1,903 11/14/2023
8.0.54 539 11/14/2023
8.0.49 515 11/13/2023
8.0.44 499 11/13/2023
8.0.37 534 11/9/2023
8.0.32 551 11/7/2023
8.0.27 525 11/6/2023
8.0.24 578 10/30/2023
8.0.21 537 10/30/2023
8.0.18 527 10/30/2023
8.0.13 577 10/22/2023
7.1.346 595 10/9/2023
7.1.343 565 10/9/2023
7.1.338 586 10/9/2023
7.1.335 593 10/9/2023
7.1.330 582 10/9/2023
7.1.323 590 10/7/2023
7.1.313 608 9/25/2023
7.1.308 610 9/24/2023
7.1.305 605 9/24/2023
7.1.298 607 9/23/2023
7.1.294 636 9/13/2023
7.1.287 642 9/13/2023
7.1.284 617 9/12/2023
7.1.281 622 9/12/2023
7.1.271 800 8/28/2023
7.1.263 867 8/14/2023
7.1.260 701 8/13/2023
7.1.227 698 8/13/2023
7.1.220 927 7/29/2023
7.1.218 776 7/29/2023
7.1.204 772 7/28/2023
7.1.200 799 7/25/2023
7.1.197 790 7/25/2023
7.1.190 849 7/19/2023
7.1.182 764 7/19/2023
7.1.157 989 6/27/2023
7.1.150 797 6/26/2023
7.1.145 883 6/19/2023
7.1.138 817 6/19/2023
7.1.135 795 6/19/2023
7.1.126 788 6/18/2023
7.1.107 966 6/6/2023
7.1.104 806 6/6/2023
7.1.95 808 6/6/2023
7.1.75 859 6/5/2023
7.1.17 1,223 5/4/2023
7.1.16 785 5/2/2023
7.1.15 874 4/28/2023
7.1.10 824 4/21/2023
7.1.8 849 4/21/2023
7.1.2 1,016 4/10/2023
7.0.101 823 4/8/2023
7.0.97 872 4/4/2023
7.0.92 970 4/3/2023
7.0.86 886 4/3/2023
7.0.64 942 3/26/2023
7.0.59 878 3/26/2023
7.0.43 893 3/22/2023
7.0.36 984 2/4/2023
7.0.31 1,056 1/24/2023
7.0.28 963 1/24/2023
7.0.25 967 1/24/2023
7.0.13 946 1/23/2023
7.0.8 919 1/23/2023
6.0.46 1,225 1/16/2023
6.0.43 974 1/16/2023
6.0.31 981 1/9/2023
6.0.30 987 12/25/2022
6.0.29 913 12/25/2022
6.0.17 1,939 4/24/2020
6.0.13 1,246 4/24/2020
6.0.12 1,248 4/18/2020
6.0.11 1,261 4/18/2020
6.0.10 1,265 4/18/2020
6.0.9 1,273 4/18/2020
6.0.8 1,331 9/24/2019
6.0.5 1,345 9/24/2019
5.0.37 1,388 6/18/2019
4.0.33 1,415 2/23/2019
4.0.30 1,356 2/23/2019
4.0.28 1,381 2/23/2019
4.0.27 1,450 2/14/2019
4.0.26 1,422 2/14/2019
4.0.25 1,435 2/14/2019
4.0.24 1,422 2/12/2019
4.0.23 1,415 1/29/2019
3.1.20 1,529 12/5/2018
3.1.17 1,622 9/8/2018
3.1.16 1,682 9/8/2018
3.1.15 1,556 9/8/2018
3.1.14 1,554 9/7/2018
3.1.13 1,562 9/7/2018
3.1.12 1,604 9/7/2018
3.1.11 1,629 8/23/2018
3.1.10 1,624 8/22/2018
3.1.8 1,582 8/16/2018
3.1.6 1,741 8/1/2018
3.1.5 1,655 8/1/2018
3.1.4 1,726 7/27/2018
3.1.3 1,685 7/27/2018
3.1.2 1,694 7/27/2018
3.1.1 1,677 7/26/2018
2.0.5 1,679 7/19/2018
2.0.4 1,965 5/24/2018
2.0.3 1,894 5/24/2018
2.0.1 1,942 5/9/2018
1.4.8 1,906 4/18/2018
1.4.7 1,873 4/18/2018
1.4.5 2,035 1/9/2018
1.4.1 2,002 1/9/2018
1.3.25 1,939 1/9/2018
1.3.19 1,979 12/20/2017
1.3.18 1,751 12/18/2017
1.3.17 1,944 12/15/2017
1.3.16 1,962 12/15/2017
1.3.14 1,957 12/15/2017
1.3.9 1,979 12/15/2017
1.3.8 1,967 12/15/2017
1.3.7 2,002 12/15/2017
1.3.5 1,975 12/15/2017
1.3.4 2,039 12/15/2017
1.3.3 1,993 12/15/2017
1.3.2 1,904 12/15/2017
1.3.1 1,801 11/30/2017
1.2.36 1,729 11/30/2017
1.2.34 1,774 11/29/2017
1.2.33 1,767 11/29/2017
1.2.31 1,744 11/29/2017
1.2.29 1,740 10/5/2017
1.2.28 1,746 10/4/2017
1.2.26 1,799 10/3/2017
1.2.25 1,759 10/3/2017
1.2.24 1,984 10/3/2017

Upgrade to .NET Standard 2.0 and 2.1