GithubHelp home page GithubHelp logo

markusressel / freenas-api-client Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 0.0 409 KB

Easy to use FreeNAS Api client

License: MIT License

Kotlin 98.01% Java 1.99%
freenas kotlin android rxkotlin fuel apiclient api-client rest-client websocket-api ddp-client

freenas-api-client's Introduction

GitHub Streak

GitHub stats

Top Langs

freenas-api-client's People

Contributors

markusressel avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

freenas-api-client's Issues

Support for API v2

From https://www.ixsystems.com/documentation/freenas/11.2/api.html:

A new API was released with FreeNAS® 11.1. The previous API is still present and in use because it is feature-complete. Documentation for the new API is available on the FreeNAS® system at the /api/docs/ URL. For example, if the FreeNAS® system is at IP address 192.168.1.119, enter http://192.168.1.119/api/docs/ in a browser to see the API documentation. Work is under way to make the new API feature-complete. The new APIv2 uses WebSockets. This advanced technology makes it possible to open interactive communication sessions between web browsers and servers, allowing event-driven responses without the need to poll the server for a reply. When APIv2 is feature-complete, the FreeNAS® documentation will include relevant examples that make use of the new API.

Some work has already been done like splitting the library in seperate modules for the different api versions and the groundwork for the websocket connection and message exchange.

Since API V2 is not officially feature complete yet, specific implementation of all possible api calls might be delayed up until official FreeNas release.

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.