action apis_get_metrics { label: "Get basic metrics" description: "Some basic metrics for the entire directory.\nJust stunning numbers to put on a front page and are intended purely for WoW effect :)\n" provider: apis method: GET path: "/metrics.json" encoding: json output: { type: "object" description: "List of basic metrics" required: ["numAPIs", "numEndpoints", "numSpecs"] properties: { datasets: { type: "array" description: "Data used for charting etc" items: { type: "object" } } fixedPct: { type: "integer" description: "Percentage of all APIs where auto fixes have been applied" } fixes: { type: "integer" description: "Total number of fixes applied across all APIs" } invalid: { type: "integer" description: "Number of newly invalid APIs" } issues: { type: "integer" description: "Open GitHub issues on our main repo" } numAPIs: { type: "integer" description: "Number of unique APIs" } numDrivers: { type: "integer" description: "Number of methods of API retrieval" } numEndpoints: { type: "integer" description: "Total number of endpoints inside all definitions" } numProviders: { type: "integer" description: "Number of API providers in directory" } numSpecs: { type: "integer" description: "Number of API definitions including different versions of the same API" } stars: { type: "integer" description: "GitHub stars for our main repo" } thisWeek: { type: "object" description: "Summary totals for the last 7 days" properties: { added: { type: "integer" description: "APIs added in the last week" } updated: { type: "integer" description: "APIs updated in the last week" } } } unofficial: { type: "integer" description: "Number of unofficial APIs" } unreachable: { type: "integer" description: "Number of unreachable (4XX,5XX status) APIs" } } additionalProperties: false } }