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

feat: add GA4GH Service Info-related functions #6

Open
Tracked by #5
uniqueg opened this issue Aug 7, 2024 · 0 comments
Open
Tracked by #5

feat: add GA4GH Service Info-related functions #6

uniqueg opened this issue Aug 7, 2024 · 0 comments

Comments

@uniqueg
Copy link
Member

uniqueg commented Aug 7, 2024

Each of our backend microservices implements an OpenAPI specification with one or more operations related to viewing or setting a service instance's "service info". Each of these are built on the GA4GH Service Info API, which defines a minimal set of properties for describing services.

For all GA4GH OpenAPI specifications, a GET /service-info operation is already defined. However, operations for POSTing and PUTting service info details are not defined. Moreover, our services that are not implementing GA4GH OpenAPI specifications also define the GET /service-info again.

This leads to there being multiple (core) service info OpenAPI definitions available in our organization, as well as mutliple implementations for controllers to operationalize service info handling.

We therefore would like to:

  • Provide definite OpenAPI definitions for GET, POST and PUT operations for the /service-info route that can be reused in each of our services (several will not need definitions for the GET operation, because they already inherit it from GA4GH specs, but some will; all of them will need POST and PUT operations)
  • Provide definite controllers for all service info operations to be imported in each service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant