Skip to content

Generate RESTful APIs from spec #3090

Open
@dblock

Description

@dblock

Is your feature request related to a problem? Please describe.

Coming from opensearch-project/opensearch-api-specification#30, RESTful APIs are hand-rolled, making it difficult to inspect the available routes, required or optional parameters.

Describe the solution you'd like
Use https://github.com/opensearch-project/opensearch-api-specification to generate code in OpenSearch.

History
In this issue we discussed an approach that either starts with code that can be inspected/reflected, or starts with a spec, but not both. We proposed using https://github.com/opensearch-project/opensearch-api-specification to generate code in OpenSearch, vs. usng OpenSearch to export the spec in https://github.com/opensearch-project/opensearch-api-specification.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Build Libraries & InterfacesClientsClients within the Core repository such as High level Rest client and low level clientenhancementEnhancement or improvement to existing feature or requestfeatureNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions