{"repo":"italia/api-oas-checker","free":true,"listed":false,"github":"https://github.com/italia/api-oas-checker","clone":"git clone https://github.com/italia/api-oas-checker.git","description":"An OpenAPI 3 checker based on spectral.","language":"JavaScript","stars":70,"topics":["api","quality","security","openapi3","openapi3-validation","rest","sast","linter","hacktoberfest","d3f-staticanalysistool"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Checker per API conformi al Modello di Interoperabilità 💡 Questo repository contiene un checker in-browser che verifica alcune delle regole per le API REST indicate nel Modello di Interoperabilità. 🗂️ I progetti associati sono indicati nell'API Starter Kit. 👨🏻‍💻 L'applicazione on-line pronta all'uso è disponibile qui. 📋 Requisiti - Node.js 16+ (vedi .nvmrc ) - Yarn (consigliato) o npm - Docker (opzionale, per eseguire in container) 🔍 Eseguire il check delle API Il modo più semplice per controllare un'API è di utilizzare questo checker, inserendo il contenuto dell'API e selezionando un set di regole (di default: Italian Guidelines Full ). Cliccando su \"Check\" sarà possibile esaminare tutti gli errori, warning, info e hint rilevati da Spectral. 📌 Per la pubblicazione di una API sul Catalogo PDND , eseguire l'OAS Checker con il profilo Italian Guidelines Full e verificare che lo yaml presenti 0 errori ed auspicabilmente 0 warnings . In alternativa, è possibile fare il check delle API tramite IDE, CLI e GitHub Action: si rimanda al seguente README del repo api-oas-checker-rules per tutte le informazioni. 📦 Regole Le regole che il checker utilizza sono gestite in un repository dedicato: api-oas-checker-rules. I ruleset disponibili sono scaricabili dalle release del repository: - spectral.yml, o Italian Guidelines Full , quelle di default - spectral-generic.yml, o Best Practices Only - spectral-security.yml, o Extra Security Checks - spectral-full.yml, o Italian Guidelines","default_branch":null,"files":null,"tree":[],"storefront":"/r/italia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/italia/api-oas-checker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}