|
|
|
|
|
by IvanGoncharov
3706 days ago
|
|
I think API owner need to see some value in publishing spec.
And SDK generation, not a strong argument for publishing since it can be done on API owner side with more control and better quality. IMHO key component here is automatic integration, you simply publish a link to your spec and you magically have integration with a number of 3rd-party tools/services. I currently work on catalog which does exactly this, and you can see list of integrations here:
https://github.com/APIs-guru/api-models#existing-integration... |
|
I think realityking nailed it in terms of the API community needing to define compelling use cases. The catch 22 here is that it is hard for people to innovate around API specifications when they are so hard to get! Per the SDKs ... what if there was a NPM.org or rubygems equivalent of high quality SDKs that get automatically generated whenever I push a new API specification? That seems like it could be cool.
And your example of automated composition is fantastic! Curious if you are able to share how much work it is for you to get access to the specifications in order to make this possible? If we invented a common practice to publish something like api.company.com/spec.yaml could you have spent a lot more time on making cool integrations vs mining specs?