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

provide openapi document and link from homepage #35

Open
3 of 5 tasks
pvgenuchten opened this issue Feb 12, 2021 · 3 comments
Open
3 of 5 tasks

provide openapi document and link from homepage #35

pvgenuchten opened this issue Feb 12, 2021 · 3 comments
Assignees
Labels
Milestone

Comments

@pvgenuchten
Copy link

pvgenuchten commented Feb 12, 2021

Add an interactive openapi document at /ogcapi/openapi and link to it from /ogcapi

Links should be annotated as rel=service-desc && rel=service-doc, see example at https://demo.pygeoapi.io/master?f=json

  • on /ogcapi page, create a link to /ogcapi/openapi
  • /ogcapi/openapi?f=html should return the interactive api page
  • /ogcapi/openapi?f=json should return the json encoded OAS document
  • add /ogcapi/openapi itself to the openapi document
  • add /ogcapi/conformance to the openapi document
@fxprunayre
Copy link
Member

We will have to discuss how we build the global API of the microservices - how we can combine APIs from different services, how to "combine" with GN4 API ... We can start first by not building Java client from the not up to date yml document and build the openAPI using Springfox like in GN4.

Maybe we have to tag "extensions" so we can more easily follow what is core OGC API Records and what is GN specific.

@pvgenuchten
Copy link
Author

In standup decided to not use central schema-files but generate with springfox

@fxprunayre
Copy link
Member

Some of the fixes done in ffd9845

@fxprunayre fxprunayre modified the milestones: 0.1, 0.2 Feb 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants