Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zapadi/redmine-net-api

.Net API for Redmine bug/task management systems.
https://github.com/zapadi/redmine-net-api

api-client c-sharp dotnet dotnet-framework dotnetcore redmine redmine-api rest-api-client

Last synced: about 2 months ago
JSON representation

.Net API for Redmine bug/task management systems.

Awesome Lists containing this project

README

        

![Redmine .NET Api](https://github.com/zapadi/redmine-net-api/workflows/CI%2FCD/badge.svg?branch=master)
![Appveyor last build status](https://ci.appveyor.com/api/projects/status/github/zapadi/redmine-net-api?branch=master&svg=true&passingText=master%20-%20OK&failingText=ups...)
[![NuGet package](https://img.shields.io/nuget/v/redmine-api.svg)](https://www.nuget.org/packages/redmine-api)
![Nuget](https://img.shields.io/nuget/dt/redmine-api)
Buy Me A Coffee

# redmine-net-api ![redmine-net-api logo](https://github.com/zapadi/redmine-net-api/blob/master/logo.png)

redmine-net-api is a library for communicating with a Redmine project management application.

* Uses [Redmine's REST API.](http://www.redmine.org/projects/redmine/wiki/Rest_api/)
* Supports both XML and **JSON** formats.
* Supports GZipped responses from servers.
* This API provides access and basic CRUD operations (create, read, update, delete) for the resources described below:

| 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 | ✓ | ✓ | ✓ | ✓ |

## WIKI

Please review the ![wiki](https://github.com/zapadi/redmine-net-api/wiki) pages on how to use **redmine-net-api**.

## Contributing
Contributions are really appreciated!

A good way to get started (flow):

1. Fork the redmine-net-api repository.
2. Create a new branch in your current repos from the 'master' branch.
3. 'Check out' the code with *Git*, *GitHub Desktop*, *SourceTree*, *GitKraken*, *etc*.
4. Push commits and create a Pull Request (PR) to redmine-net-api.

## License
[![redmine-net-api](https://img.shields.io/hexpm/l/plug.svg)]()

The API is released under Apache 2 open-source license. You can use it for both personal and commercial purposes, build upon it and modify it.

## Thanks

I would like to thank:

* JetBrains for my Open Source ReSharper licence,

* AppVeyor for allowing free build CI services for Open Source projects