Using the REST API with .NET

Redmine .NET API library is a FREE third-party C# library that can be used to access the Redmine API. It is released under Apache 2 open-source license.

To use this library from PowerShell, see REST API with PowerShell

Sample usage:

using System;
using System.Collections.Specialized;
using Redmine.Net.Api;
using Redmine.Net.Api.Types;

namespace RedmineTest
    class Program
        static void Main(string[] args)
            string host = "";
            string apiKey = "";

            var manager = new RedmineManager(host, apiKey);

            var parameters = new NameValueCollection {{"status_id", "*"}};
            foreach (var issue in manager.GetObjects<Issue>(parameters))
                Console.WriteLine("#{0}: {1}", issue.Id, issue.Subject);

            //Create a issue.
            var newIssue = new Issue { Subject = "test", Project = new IdentifiableName{Id =  1}};


Updated by Seung Soo Mun about 2 years ago · 4 revisions