Home
Softono

Redmine Net Api

Open source Apache-2.0 C#
182
Stars
95
Forks
14
Issues
28
Watchers
4 months
Last Commit

 About Redmine Net Api

.Net API for Redmine bug/task management systems.

Platforms

Web Self-hosted Windows

Languages

C#

Links

Need Help Installing Redmine Net Api?

We provide expert installation service for this software. Our team will install, configure, and secure Redmine Net Api on your server. plans start at just $30.

Redmine Net Api

View on GitHub

Redmine .NET API redmine-net-api

NuGet NuGet Downloads License Contributors

A modern and flexible .NET client library to interact with Redmine's REST API.

πŸš€ Features

  • Full REST API support with CRUD operations
  • Supports both XML and JSON data formats
  • Handles GZipped server responses transparently
  • Easy integration via NuGet package
  • Actively maintained and community-driven
Resource Read Create Update Delete
Attachments βœ… βœ… ❌ ❌
Custom Fields βœ… ❌ ❌ ❌
Enumerations βœ… ❌ ❌ ❌
Files βœ… βœ… ❌ ❌
Groups βœ… βœ… βœ… βœ…
Issues βœ… βœ… βœ… βœ…
Issue Categories βœ… βœ… βœ… βœ…
Issue Relations βœ… βœ… βœ… βœ…
Issue Statuses βœ… ❌ ❌ ❌
My Account βœ… ❌ βœ… ❌
News βœ… βœ… βœ… βœ…
Projects βœ… βœ… βœ… βœ…
Project Memberships βœ… βœ… βœ… βœ…
Queries βœ… ❌ ❌ ❌
Roles βœ… ❌ ❌ ❌
Search βœ…
Time Entries βœ… βœ… βœ… βœ…
Trackers βœ… ❌ ❌ ❌
Users βœ… βœ… βœ… βœ…
Versions βœ… βœ… βœ… βœ…
Wiki Pages βœ… βœ… βœ… βœ…

πŸ“¦ Installation

Add the package via NuGet:

dotnet add package Redmine.Net.Api

Or via Package Manager Console:

Install-Package Redmine.Net.Api

πŸ§‘β€πŸ’» Usage Example

using Redmine.Net.Api;
using Redmine.Net.Api.Types;
using System;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        var options = new RedmineManagerOptionsBuilder()
            .WithHost("https://your-redmine-url")
            .WithApiKeyAuthentication("your-api-key");

        var manager = new RedmineManager(options);

        // Retrieve an issue asynchronously
        var issue = await manager.GetAsync<Issue>(12345);
        Console.WriteLine($"Issue subject: {issue.Subject}");
    }
}

Explore more usage examples on the Wiki.

πŸ“š Documentation

Detailed API reference, guides, and tutorials are available in the GitHub Wiki.

πŸ™Œ Contributing

See the CONTRIBUTING.md for detailed guidelines.

πŸ’¬ Join on Slack

Want to talk about Redmine integration, features, or contribute ideas?
Join Slack channel here: dotnet-redmine

🀝 Contributors

Thanks to all contributors!

πŸ“ License

This project is licensed under the Apache License 2.0.

β˜• Support

If you find this project useful, consider buying me a coffee to support development.