Skip to content

Single page app for producing API descriptions for OData services that adhere to the OpenAPI Specification

License

Notifications You must be signed in to change notification settings

MartinPankraz/odata-openapi

 
 

Repository files navigation

📖Introduction

This work powers a simple single-page-application (SPA) for the OASIS OData-openapi js executables. In addition to OpenAPI conversion it offers OData metadata JSON translation based of the OASIS odata-json-schema repos.

It exists solely to demonstrate how to provide a simple HTML5 wrapper around the OASIS code repository, primarily for the purpose of making it easier to work with SAP OData services and their XML metadata when wanting to publish them through Azure API Management.

💡How-To

You can see it in action, convert OData definitions to OpenAPI specifications here.

Please feel free to deploy it yourself via a combination of a Azure Functions Consumption App (Source is in the /FunctionApp/ folder) and a web-enabled Azure Storage Account (Source is in the /SPA/ folder).

Curious about SDKs?

Find more details on the SDK generation on the Kiota website.

🤟🏾Contributing

Please raise any issues and feature requests via Github Issues.

About

Single page app for producing API descriptions for OData services that adhere to the OpenAPI Specification

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages

  • XSLT 48.4%
  • JavaScript 45.8%
  • HTML 5.2%
  • Other 0.6%