DustInTheWind.Mintos.Toolkit
1.6.0
Prefix Reserved
dotnet add package DustInTheWind.Mintos.Toolkit --version 1.6.0
NuGet\Install-Package DustInTheWind.Mintos.Toolkit -Version 1.6.0
<PackageReference Include="DustInTheWind.Mintos.Toolkit" Version="1.6.0" />
<PackageVersion Include="DustInTheWind.Mintos.Toolkit" Version="1.6.0" />
<PackageReference Include="DustInTheWind.Mintos.Toolkit" />
paket add DustInTheWind.Mintos.Toolkit --version 1.6.0
#r "nuget: DustInTheWind.Mintos.Toolkit, 1.6.0"
#:package DustInTheWind.Mintos.Toolkit@1.6.0
#addin nuget:?package=DustInTheWind.Mintos.Toolkit&version=1.6.0
#tool nuget:?package=DustInTheWind.Mintos.Toolkit&version=1.6.0
Mintos Toolkit
Mintos Toolkit is a .NET library that helps working with files exported from Mintos.
Mintos is a loan investment platform.
Installation
Package Manager:
Install-Package DustInTheWind.Mintos.Toolkit
.NET CLI:
dotnet add package DustInTheWind.Mintos.Toolkit
Runtime Requirements
- Library target framework:
.NET 8.0(net8.0)
Features
- Parse Mintos Statement Documents - Load and parse CSV files exported directly from the Mintos platform
Quick Start
a) Export the Transactions CSV File
In Mintos web application:
- Log in.
- Click on profile image (top-right) and open Transactions.
- Select the date interval you need.
- Click "Search" button to apply the filters
- Click the Download Selected List (*.csv) link to download the file.
You will get a CSV containing transaction rows that can be parsed with this toolkit.
b) Parse the Exported Document
using DustInTheWind.Mintos.Toolkit;
StatementDocument statementDocument = await StatementDocument.LoadFromFileAsync("statement.csv");
foreach (TransactionRecord transaction in statementDocument)
{
...
}
CSV Statement Document
Each row is mapped to a TransactionRecord with the following columns:
| CSV Column | Type | TransactionRecord Property | Description |
|---|---|---|---|
Date |
DateTime |
Date |
The date when the transaction occurred. |
Transaction ID: |
string |
TransactionId |
A unique identifier for the transaction. |
Details |
string |
Details |
Additional details or description of the transaction. |
Turnover |
decimal |
Turnover |
The transaction amount. |
Balance |
decimal |
Balance |
The account balance after the transaction. |
Currency |
string |
Currency |
The currency code (e.g., EUR, USD). |
Payment Type |
string |
PaymentType |
The type of payment (e.g., Deposit, Withdrawal, Interest). |
Demo Project
The repository includes a sample CLI project in sources/Mintos.Toolkit.Demo that demonstrates:
- reading
statement.csv - printing parsed data.
You can use this project as a reference implementation for your own importer/exporter tools.
License
This project is licensed under the MIT License. See the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 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. 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. |
-
net8.0
- CsvHelper (>= 33.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
[change] Upgraded CsvHelper package reference to version 33.1.0