OpenMonday 1.0.2

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

OpenMonday

OpenMonday is an open-source library designed to simplify interactions with the monday.com API, providing tools to manage projects, teams, and workflows intuitively and efficiently. With OpenMonday, developers can easily integrate monday.com into their workflows, automate tasks, and streamline project management processes.

Features

  • Project Management: Easily create, update, and manage projects on monday.com.
  • Team Collaboration: Simplify collaboration by integrating team tasks and workflows into monday.com.
  • API Integration: Leverage the power of monday.com API to automate and extend functionality.
  • Efficient Workflow Management: Manage and track workflows with ease.

Installation Guide for developing OpenMonday

To install the necessary tools for working with OpenMonday, follow these steps:

1. Install StrawberryShake Tools

To install the necessary tool for the project, run the following command in your terminal:

dotnet tool install --global StrawberryShake.Tools --version 15.0.0-p.15

2. Set Environment Variable for Monday Token

In order to interact with the monday.com API, you need to set your monday.com API token as an environment variable.

For Windows:

  1. Open a PowerShell or Command Prompt window.
  2. Run the following command, replacing yourtoken with your actual monday.com API token:
set OpenMondayConfiguration__MondayToken="yourtoken"
  1. restart vscode if you don't see the variable.

3. Changelog policy

  1. Use the format feat: Features fix: Bug Fixes perf: Performance Improvements refactor: Code Refactoring

    feat(documentation): add documentation

  2. Generate changelog after tagging

git tag -a v1.1.0 -m "Versione 1.1.0"
git-chglog -o CHANGELOG.md
git push origin --tags

Installation Guide for using OpenMonday

You can check the example project referencing the nuget package instead of the source project

  1. Reference the OpenMonday nuget package
// Retrieve the configuration from app.settings or env

builder.Services.Configure<OpenMondayConfiguration>(builder.Configuration.GetSection("OpenMondayConfiguration"));
var openMondayConfiguration = new OpenMondayConfiguration();
builder.Configuration.GetSection("OpenMondayConfiguration").Bind(openMondayConfiguration);


// AddOpenMondayServices 
builder.Services.AddOpenMondayServices(options =>
{
    options.MondayWebApiUrl = openMondayConfiguration.MondayWebApiUrl;
    options.MondayToken = openMondayConfiguration.MondayToken;
});

where OpenMondayConfiguration

public class OpenMondayConfiguration
{
    public string? MondayWebApiUrl { get; set; }
    public string? MondayToken { get; set; }    
    
    public OpenMondayConfiguration()
    {
        MondayWebApiUrl = null;
        MondayToken = null;
    }    
}
  1. App.setings reference
{
 "OpenMondayConfiguration": {
    "MondayWebApiUrl": "https://api.monday.com/v2/",
    "MondayToken": ""
  }
}
  1. You can put the token in the app.settings or better as an env variable
set OpenMondayConfiguration__MondayToken="yourtoken"
Product Compatible and additional computed target framework versions.
.NET 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. 
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
1.3.0 197 9/5/2025
1.2.5 198 7/8/2025
1.2.4 155 7/8/2025
1.2.3 158 6/25/2025
1.2.2 170 6/23/2025
1.1.2 229 4/1/2025
1.1.1 182 3/31/2025
1.1.0 248 3/7/2025
1.0.19 247 3/4/2025
1.0.18 139 2/7/2025
1.0.17 186 1/22/2025
1.0.16 208 12/27/2024
1.0.15 145 12/27/2024
1.0.14 131 12/24/2024
1.0.13 120 12/24/2024
1.0.12 127 12/23/2024
1.0.11 127 12/23/2024
1.0.10 110 12/23/2024
1.0.9 134 12/18/2024
1.0.8 133 12/18/2024
1.0.7 135 12/5/2024
1.0.6 137 12/3/2024
1.0.5 135 12/3/2024
1.0.4 79 12/2/2024
1.0.3 83 12/1/2024
1.0.2 88 11/30/2024
1.0.0 84 11/30/2024