apigee / apigeecli

This is a tool to interact with Apigee APIs. The tool lets you manage (create, del, get, list) environments, proxies, etc.
Apache License 2.0
54 stars 31 forks source link

Support OAS 3.1 based API proxy creation #369

Closed kurtkanaskie closed 9 months ago

kurtkanaskie commented 10 months ago

Support OAS 3.1 for apigeecli apis create openapi

srinandan commented 10 months ago

The package used by apigeecli for OAS is from https://github.com/getkin/kin-openapi. This package doesn't support OAS 3.1. Their issue number 230 tracks the discussion for the feature.

We may need to switch to https://quobix.com/articles/parsing-openapi-using-go/ which supports 2.0 (support for Swagger 2.0 is required for API Gateway to Apigee migrations), 3.0 and 3.1. That is a substantial rewrite.