Skip to content

This is a simple REST based JIRA client, written for Greenshot, by using Dapplo.HttpExtension

License

Notifications You must be signed in to change notification settings

genesissupsup/Dapplo.Jira

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dapplo.Jira

This is a simple REST based JIRA client, written for Greenshot, by using Dapplo.HttpExtension

  • Documentation: Dapplo.Jira

  • Current build status: Build status

  • Coverage Status: Coverage Status

  • NuGet package: NuGet package

If you like this project, maybe it saves you time or money, and want to support me to continue the development? You can donate something via Paypal: https://www.paypal.me/dapplo

This client has support for:

  • Issue (CRUD, comment, assign, issue types)
  • Attachments (CRUD)
  • Basic authorization, OAuth & session (via cookie)
  • Search, with a JQL builder e.g. Where.And(Where.User.IsCurrentUser,Where.Text.Contains("Urgent"))
  • Paging results
  • Information on projects, transitions and users
  • getting Avatars of users/projects and icons for Issue type
  • CRUD methods for the work-log (time spend on issues)
  • CRUD methods for filters
  • Some Agile methods, to get sprints/boards/issues. (work in progress)

For examples on how to use this library, I advice you to look at the test cases.

A simple exampe to find issues, and output their description

var jiraClient = JiraClient.Create(new Uri("https://jira"));
jiraClient.SetBasicAuthentication(username, password);
var searchResult = await jiraClient.Issue.SearchAsync(Where.Text.Contains("my text"));
foreach (var issue in searchResult.Issues)
{
	Debug.WriteLine(issue.Fields.Description);
}

About

This is a simple REST based JIRA client, written for Greenshot, by using Dapplo.HttpExtension

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.5%
  • PowerShell 1.5%