Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenAPI generators for documentation and testing the API #2

Open
mattheworiordan opened this issue Jun 11, 2019 · 1 comment
Open
Assignees
Labels
enhancement New feature or request

Comments

@mattheworiordan
Copy link
Member

The OpenAPI specification really opens up a lot of opportunities that need some further exploring.

At a high level, we should:

  • Ensure our OpenAPI spec accurately reflects our current REST API for the realtime service
  • Later we can consider extending this to our new provisioning API
  • Start defining AsyncAPI specs for our endpoints that support open protocols
  • Extend both of these to the Hub and API Streamer so that specs are auto-generated for customers, consumers can use these specs to explore and consume APIs using open protocols, and we can contribute back to AsyncAPI potentially as we use it more
  • Generate documentation from the specs
  • Allow testing of the APIs from the specs

Some related projects (some of these come from https://openapi.tools/)

Documenting the API

Testing the API

Other

  • Insomnia https://insomnia.rest/ is a great OpenAPI development tool, possibly better than postman, but not really relevant to what we're doing sadly given it's not a documenter / runs on the web.
@mattheworiordan mattheworiordan added the enhancement New feature or request label Jun 11, 2019
@mattheworiordan
Copy link
Member Author

@tomczoink what's the status on this work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

2 participants