All Projects → JetBrains → Youtracksharp

JetBrains / Youtracksharp

Licence: apache-2.0
.NET Standard 2.0 Library to access YouTrack API.

Labels

Projects that are alternatives of or similar to Youtracksharp

Lucario
The best flat theme for Vim, Atom, Sublime Text, Jetbrains Editors, Terminal.app, iTerm, Xcode and XTerm
Stars: ✭ 711 (+518.26%)
Mutual labels:  jetbrains
Intellijpywal
Intellij Pywal integration
Stars: ✭ 51 (-55.65%)
Mutual labels:  jetbrains
Gradle Changelog Plugin
Plugin for parsing and managing the Changelog in a "keep a changelog" style.
Stars: ✭ 102 (-11.3%)
Mutual labels:  jetbrains
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-85.22%)
Mutual labels:  jetbrains
Jetbrains Helper
Jetbrains helper
Stars: ✭ 33 (-71.3%)
Mutual labels:  jetbrains
Multihighlight
Jetbrains IDE plugin: highlight identifiers with custom colors 🖌💡
Stars: ✭ 65 (-43.48%)
Mutual labels:  jetbrains
Minecraftdev
Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects.
Stars: ✭ 645 (+460.87%)
Mutual labels:  jetbrains
Jb Rpd Splash
Generate artwork for JetBrains products using RPD
Stars: ✭ 110 (-4.35%)
Mutual labels:  jetbrains
Actor Zeta
Library that provides an actor style message-passing programming model (in C++).
Stars: ✭ 34 (-70.43%)
Mutual labels:  jetbrains
Resharper Nuget
Plugin for ReSharper to support NuGet references correctly
Stars: ✭ 93 (-19.13%)
Mutual labels:  jetbrains
Docker Youtrack
Dockerfile for YouTrack.
Stars: ✭ 11 (-90.43%)
Mutual labels:  jetbrains
Resharper Unity
Unity support for both ReSharper and Rider
Stars: ✭ 953 (+728.7%)
Mutual labels:  jetbrains
Webstorm License Key
Instruction how use license key for WebStorm & all JetBrains products
Stars: ✭ 85 (-26.09%)
Mutual labels:  jetbrains
Idea Php Symfony2 Plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
Stars: ✭ 797 (+593.04%)
Mutual labels:  jetbrains
Intellij Elixir
Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Stars: ✭ 1,488 (+1193.91%)
Mutual labels:  jetbrains
Docker Jetbrains License Server
JetBrains License Server Docker image
Stars: ✭ 699 (+507.83%)
Mutual labels:  jetbrains
Jetbrains Legacy
😱 A dark theme for the different JetBrains IDEs such as PhpStorm, RubyMine, etc.
Stars: ✭ 61 (-46.96%)
Mutual labels:  jetbrains
Poetry Pycharm Plugin
A PyCharm plugin for poetry
Stars: ✭ 113 (-1.74%)
Mutual labels:  jetbrains
Resharper Cyclomatic Complexity
ReSharper plugin to measure cyclomatic complexity as you type
Stars: ✭ 107 (-6.96%)
Mutual labels:  jetbrains
A File Icon Idea
Atom File Icons plugin for IntelliJ IDEA products
Stars: ✭ 90 (-21.74%)
Mutual labels:  jetbrains

official project

YouTrackSharp

YouTrackSharp

.NET library to access YouTrack API.

For more information on YouTrack visit jetbrains.com/youtrack.

Getting started

First of all, install YouTrackSharp into your project using a NuGet client.

Install-Package YouTrackSharp

If you want to work with pre-release builds, configure our MyGet feed as a package source.

To communicate with a YouTrack server instance, we'll need a connection. It is recommended to always use permanent tokens to authenticate against YouTrack, using the BearerTokenConnection.

var connection = new BearerTokenConnection("https://ytsharp.myjetbrains.com/youtrack/", "perm:abcdefghijklmn");

Once a connection is made, various services can be used. For example to get a list of projects the user has access to, the ProjectsService can be used:

var projectsService = connection.CreateProjectsService();
var projectsForCurrentUser = await projectsService.GetAccessibleProjects();

Other services are available as well, mapping to the YouTrack REST API endpoints and operations that are available.

Supported operations

YouTrackSharp is a .NET Library to access the YouTrack API. Main features:

  • All calls are async all the way.
  • Handles serialization of YouTrack's timestamps into DateTime where possible.
  • Authentication using permanent tokens.
  • Comes with a color indices list.

The following API's are currently supported:

Many other API's are not included yet - feel free to tackle one of the UpForGrabs issues and make YouTrackSharp better!

Supported YouTrack versions

YouTrackSharp versions follow YouTrack versioning. This means that YouTrackSharp 2018.4 supports YouTrack version 2018.4 as well as YouTrack InCloud for that version.

Some features will work with both newer and older versions of YouTrack as well but they are not officially suppported.

For YouTrack versions before 2018.4:

Be aware that these older branches are frozen and bug fixes nor new feature development is done on them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].