Navigation

    FusionAuth
    • Login
    • Search
    • Home
    • Categories
    • Recent
    • Popular
    1. Home
    2. Tags
    3. client library
    Log in to post
    • All categories
    • dan

      Client library versions
      Q&A • client library versions • • dan

      2
      0
      Votes
      2
      Posts
      11
      Views

      dan

      Yes.

      To ensure compatibility, I would recommend keeping your client library in sync with the version of FusionAuth.

      For example, if you have 1.21.0 installed, that would mean ensuring you use the 1.21.0 version of the Python client.

    • dan

      I really want a client library for <language X>
      Q&A • client library • • dan

      2
      0
      Votes
      2
      Posts
      12
      Views

      dan

      All of our client libraries are open source (Apache2 license). At present we use this open source project to build them.

      If you are interested in support for a language (let's say Lisp, because it's so cool 🙂 ), then take the following steps:

      Search our github issues to make sure there isn't already a request (see C++ and Elixir). If there is an issue present, vote for it. If not, add one.

      If you want to take a crack at building the Lisp library, please file an issue as above and indicate your desire to help. How it works:

      We start with a JSON DSL to define each API ( https://github.com/FusionAuth/fusionauth-client-builder/tree/master/src/main/api ). We then build the code using a template, for example, here is the ruby template : https://github.com/FusionAuth/fusionauth-client-builder/blob/master/src/main/client/ruby.client.ftl This ruby template then produces the ruby client: https://github.com/FusionAuth/fusionauth-ruby-client / https://github.com/FusionAuth/fusionauth-ruby-client/blob/master/lib/fusionauth/fusionauth_client.rb So for Lisp, find the language most like it and then copy the client template (here's Ruby's), copy it to lisp.client.ftl and start hacking on it. This lets us keep the Lisp client library current for each of the API calls and we can build a new client each time we release.