Fluent, object-oriented Java API for YouTrack.


Keywords
api, api-client, fluent-api, java, oop, youtrack, youtrack-client
License
Apache-2.0

Documentation

youtrack-api icon

EO principles respected here

codecov Build Status Maven Central PDD status Javadocs License

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

Dependencies

Feedback

Please direct any questions, feature requests or bugs to the issue tracker.

How do I contribute?

Please view our guidelines for contributing here.

License

youtrack-api is licensed under the Apache License, Version 2.0. A copy of the license has been included in LICENSE.


Icon made by Freepik from www.flaticon.com is licensed by CC BY 3.0