-
Notifications
You must be signed in to change notification settings - Fork 879
Description
At the moment Schema.org don't have appropriate type to describe Web APIs.
By WebAPI I mean any API which uses HTTP/HTTPS as transport mechanism including REST API, SOAP, GraphQL, etc.
At the moment there is no scalable mechanism to discover publicly available APIs on the internet.
Closest solution so far is API catalogs, and for the last two year, I have been maintaining my own.
But it's hard to maintain and impossible to scale.
On the other hand, almost all public APIs have dedicated HTML pages where they can use Schema.org types.
Ideally it should have fields like:
- Title, Description, Logo
- License, ToS
- Support contacts
- Version, e.g.
1.0.0 - list of base URLs, e.g. http://api.example.com/v1, https://api.example.com/v1/
- Type of service: RESTful, SOAP, GraphQL
- Link to API Description
I want to work on a PR adding WebAPI type to schema.org.
Can you please advice which base type should I derive it from?
And should I submit it as PR or you have some formal procedure?