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 specification input #20

Open
james-blitzm opened this issue Jun 13, 2021 · 2 comments
Open

OpenAPI specification input #20

james-blitzm opened this issue Jun 13, 2021 · 2 comments

Comments

@james-blitzm
Copy link

This project seems like a good candidate to implement using an OpenAPI-standard specification as an input schema for generation of Singer models.

i.e. Taking the JSON generation one step further to make use of an officially published OpenAPI specification for the target source API.

For example, here is the official OpenAPI specification for the Stripe API v3: https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml

@daigotanaka
Copy link
Collaborator

Hi @james-blitzm

This is a great idea and is well-aligned with what I want to build in the major update of tap-rest-api. This project's renewed goal is to create as versatile tap as possible, leveraging standardization such as Open API. The next update is a major rewrite incorporating the enhancement such as

Thanks again.

@james-blitzm
Copy link
Author

Pagination might be tricky as OpenAPI isn't prescriptive on how this should be implemented. You will need to ensure the developer has the ability to define the pagination model some how.

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

2 participants