Coder Social home page Coder Social logo

rocket-chat-rest-client's Introduction

rocket-chat-rest-client

Lightweight Java client for Rocket.Chat's REST API using Unirest and Jackson.

Build Status Codacy Badge

Notes

  • Requires Rocket.Chat v0.49.2 due to massive changes from Rocket.Chat, also v0.48 rewrote the REST API, see the pull request #5140 for details
  • This api is still a work in progress, feel free to submit pull requests to add functionality
  • Server url doesn't require api/ anymore, but it can still be provided
  • None of the results are cached, every time a method is called it goes out and gets it
  • The method calls are sync and blocking
  • Maven is configured to startup Rocket.Chat v.0.48-develop via docker therefore docker must be installed.

JavaDoc

The JavaDoc is generated per build: https://ci.craftyn.com/job/rocket-chat-rest-client/javadoc/

Maven

<repositories>
    <repository>
        <id>repo-snapshots</id>
        <url>https://repo.craftyn.com/repository/snapshots/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.github.baloise</groupId>
        <artifactId>rocket-chat-rest-client</artifactId>
        <version>0.1.2-SNAPSHOT</version>
    </dependency>
</dependencies>

Compiling

The maven build needs Docker for integration testing. Please install it for your platform before running and also make sure your user has permission to use the docker command (Linux, add your user to the docker group).

mvn clean install

To keep the docker containers running:

mvn -Ddocker.keepRunning clean install

rocket-chat-rest-client's People

Contributors

graywolf336 avatar culmat avatar orrchen avatar rynefagin avatar rh-imcmahon avatar eloy83 avatar

Watchers

James Cloos avatar Asaf Ron avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.