youtrack-api
is a fluent, object-oriented Java API for YouTrack. Visit the project's site for more info.
Here's a snippet of its usage:
final YouTrack youtrack = new DefaultYouTrack(
new PermanentToken(new URL("http://youtrack"), "your_token")
);
final User leader = youtrack.users() //Users API under construction - see #246
.filter(u -> u.loginName().equals("mike"))
.findFirst().get();
youtrack.projects()
.create("TP", "Test Project", leader) //creates project
.issues()
.create("summary", "description") //creates issue
.comments()
.post("Hello World!"); //posts comment to the issue
- Java 8+.
- Apache's HttpClient version
4.5.x
. - Apache's HttpClient HttpMime version
4.5.x
.
Please direct any questions, feature requests or bugs to the issue tracker.
Please view our guidelines for contributing here.
youtrack-api
is licensed under the Apache License, Version 2.0. A copy of the license has been included
in LICENSE.