DevOp.Jira is a practical .NET client for Jira Cloud. It keeps Jira automation code readable with a typed root client, focused services, fluent issue queries, LINQ-to-JQL translation, raw JQL support, and wrappers for common issue workflows.
dotnet add package DevOp.Jira
using DevOp.Jira;
var options = new JiraClientOptions
{
BaseUrl = new Uri("https://your-domain.atlassian.net"),
Email = "[email protected]",
ApiToken = "your-api-token"
};
using var client = new JiraClient(options);
var issues = await client.Issues.Query()
.ForSpace("PROJ")
.OpenSprints()
.AssignedToCurrentUser()
.Take(50)
.ToListAsync();
| Service | Purpose |
|---|---|
client.Issues |
Issue search, create/update/delete, workflow transitions, comments, attachments, links, watchers, votes, and properties. |
client.Worklogs |
Worklog reads, writes, updates, deletes, and fluent worklog filtering. |
client.Spaces |
Jira project/space lookup, visible spaces, versions, components, and labels. |
client.Users |
Current user, user lookup, user search, and assignable users. |
client.Jql |
Jira JQL helper endpoints for autocomplete, parsing, matching, and issue picker scenarios. |
client.Metadata |
Jira catalog data for fields, priorities, resolutions, statuses, status categories, and project roles. |
/rest/api/3/search/jql with nextPageToken paging.DevOp.Jira.src/DevOp.Jira/Models.src/DevOp.Jira/Generated.