Kiota-Generated API Clients: Java Libraries Overview

The Kiota Java Libraries for Java are:

  • [abstractions] Defining the basic constructs Kiota projects need once an SDK has been generated from an OpenAPI definition
  • [authentication/azure] Implementing Azure authentication mechanisms
  • [http/okHttp] Implementing a default OkHttp client
  • [serialization/form] Implementing default serialization for forms
  • [serialization/json] Implementing default serialization for json
  • [serialization/text] Implementing default serialization for text
  • [serialization/multipart] Implementing default serialization for multipart

Read more about Kiota here.

Using the Libraries

With Gradle:

In build.gradle in the dependencies section:

implementation 'com.microsoft.kiota:microsoft-kiota-abstractions:0.9.0'
implementation 'com.microsoft.kiota:microsoft-kiota-authentication-azure:0.9.0'
implementation 'com.microsoft.kiota:microsoft-kiota-http-okHttp:0.9.0'
implementation 'com.microsoft.kiota:microsoft-kiota-serialization-json:0.9.0'
implementation 'com.microsoft.kiota:microsoft-kiota-serialization-text:0.9.0'
implementation 'com.microsoft.kiota:microsoft-kiota-serialization-form:0.9.0'
implementation 'com.microsoft.kiota:microsoft-kiota-serialization-multipart:0.9.0'

With Maven:

In pom.xml in the dependencies section:

    <dependency>
      <groupId>com.microsoft.kiota</groupId>
      <artifactId>microsoft-kiota-abstractions</artifactId>
      <version>0.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.microsoft.kiota</groupId>
      <artifactId>microsoft-kiota-authentication-azure</artifactId>
      <version>0.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.microsoft.kiota</groupId>
      <artifactId>microsoft-kiota-http-okHttp</artifactId>
      <version>0.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.microsoft.kiota</groupId>
      <artifactId>microsoft-kiota-serialization-json</artifactId>
      <version>0.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.microsoft.kiota</groupId>
      <artifactId>microsoft-kiota-serialization-text</artifactId>
      <version>0.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.microsoft.kiota</groupId>
      <artifactId>microsoft-kiota-serialization-form</artifactId>
      <version>0.9.0</version>
    </dependency>
    <dependency>
      <groupId>com.microsoft.kiota</groupId>
      <artifactId>microsoft-kiota-serialization-multipart</artifactId>
      <version>0.9.0</version>
    </dependency>

Extra

Third party tools and extensions:

  • Extra utilities for Java projects based by RedHat. Kiota Maven plugin to ease the usage of the Kiota CLI from Maven projects.

Download Details:

Author: Microsoft

Official Github: https://github.com/microsoft/kiota-java 

License: MIT

#Microsoft   #data   #data-analysis #data-science 

Kiota-Generated API Clients: Java Libraries Overview
1.60 GEEK