jansche / knowledge-base

This is a project dedicated to mining and extracting knowledge from across the API universe.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Postan Open Technologies Knowledge Base

This is a project dedicated to mining and extracting knowledge from across the API universe. There is a wealth of knowledge present in the OpenAPI, Swagger, Postman Collections, Spectral, and other API artifacts available here on GitHub, but also the open web. This is a project to harvest those artifacts and begin making sense of them.

Right now we are harvesting OpenAPI and Swagger from GitHub, validating, and beginning to ask a varietiy of questions of them, and develop different types of automation across this ongoing body of work. Our goal is to develop more usable knowledge available as simple APIs that can be used to inform all stages of the API lifecycle. Here are the questions we are working on right now.

  • How many valid OpenAPIs do we have?
  • What is the breakdown of status codes present for responses?
  • How many specify the server for the API?
  • How many specific localhosts instead of DNS servers?
  • What is the breakdown of different component security definitions?
  • What is average number of paths per OpenAPI?
  • What is average number of schema per OpenAPI?
  • Top errors encountered while parsing files?

If you'd like to get involved you can submit questions via the issues for this repository, or visit the Open Technologies Knowledge Base workspace to work with the different collections we have attempting to answer these questions.

About

This is a project dedicated to mining and extracting knowledge from across the API universe.

License:Apache License 2.0