Introducing our new CEO Don Johnson - Read More

Microsoft OpenAPI Kiota Generator

Verified Publisher

openapi/kiota

By Microsoft

Updated 8 months ago

Kiota is an OpenAPI based client generator for RESTful APIs.

0

Microsoft OpenAPI Kiota generator

About

Kiota is a project to build an OpenAPI based code generator for creating clients for HTTP APIs. The goal is to produce a lightweight, low maintenance, code generator that is fast enough to run as part of the compile time tool-chain but scalable enough to handle the largest APIs. Kiota generates a lightweight set of strongly typed classes that layer over a set of core HTTP libraries and produce an intuitive and discoverable way of creating HTTP requests. A set of abstractions decouple the generated service library from the core libraries allowing a variety of core libraries to be supported.

This library builds on top of the Microsoft.OpenAPI.NET library to ensure comprehensive support for APIs that use OpenAPI descriptions. One of the goals of the project is to provide the best code generator support possible for OpenAPI and JSON Schema features. The conceptual documentation describes how kiota works and the high level concepts, this readme documents how to get started with Kiota.

Featured Tags

  • latest docker pull mcr.microsoft.com/openapi/kiota:latest
  • nightly docker pull mcr.microsoft.com/openapi/kiota:nightly

Configuration

Please refer to the using the kiota tool documentation page

Usage

Please refer to the getting started documentation page.

User mapping

This image uses a different user ID which does not have write permissions to the local file system. This can sometimes result in UnauthorizedAccessExceptions when the output volume is mapped. This error can be solved by passing the user ID to the container --user $(id -u):$(id -g).

Support

If you have any problems with or questions about this image, please contact us through a GitHub issue.

Feedback

Please provide feedback to Feedback.

License

MIT

Docker Pull Command

docker pull mcr.microsoft.com/openapi/kiota