redmine-api-signed 4.14.0
redmine-net-api
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.
🤝 Contributors
Thanks to all contributors!
📝 License
This project is licensed under the Apache License 2.0.
☕ Support
If you find this project useful, consider to support development.
No packages depend on redmine-api-signed.
.NET Framework 2.0
- Newtonsoft.Json (>= 13.0.3)
.NET 9.0
- Newtonsoft.Json (>= 13.0.3)
.NET 7.0
- Newtonsoft.Json (>= 13.0.3)
.NET 6.0
- Newtonsoft.Json (>= 13.0.3)
.NET 5.0
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.8.1
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.8
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.7.2
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.7.1
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.7
- Newtonsoft.Json (>= 13.0.3)
.NET 8.0
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.6.1
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.6.2
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.0
- Microsoft.Net.Http (>= 2.2.29)
- Newtonsoft.Json (>= 13.0.3)
- System.ValueTuple (>= 4.5.0)
- Microsoft.Bcl.Async (>= 1.0.168)
.NET Framework 4.5.1
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.5.2
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.6
- Newtonsoft.Json (>= 13.0.3)
.NET Framework 4.5
- Newtonsoft.Json (>= 13.0.3)