meshery / schemas

Logical object models for Meshery
Apache License 2.0
20 stars 28 forks source link

Add `openapi` spec. #29

Closed MUzairS15 closed 11 months ago

MUzairS15 commented 11 months ago

Notes for Reviewers

This PR fixes #

  1. The spec is broken into many open API specs based on the resources.
  2. The final consolidated spec is present at openapi/openapi.yml.
  3. Make targets schemas-join bundles and join all schemas using the merge-openapi-specs.sh script.
  4. APIs for the below resources are not added.
    • [ ] Roles
    • [ ] Smp result
    • [ ] Org
    • [ ] Subscription
    • [ ] Plans`.
  5. Schemas for below resources needs to be refined to ad custom golang, database, yaml and json tags.
    • [ ] SMP Profile/Result
    • [ ] Tokens
    • [ ] Schemas related to user onboarding APIs

Signed commits

welcome[bot] commented 11 months ago

Yay, your first pull request! :thumbsup: A contributor will be by to give feedback soon. In the meantime, you can find updates in the #github-notifications channel in the community Slack. Be sure to double-check that you have signed your commits. Here are instructions for making signing an implicit activity while performing a commit.

MUzairS15 commented 11 months ago

@theBeginner86 @leecalcote