llucs/SpecShield Action

Validate API endpoints against your OpenAPI specification

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
specPath to OpenAPI spec file (JSON or YAML)yes
base-urlBase URL of the API. Defaults to spec server URLno
headersCustom request headers as JSON object (e.g., {"Authorization": "Bearer xxx"})no
timeoutRequest timeout in millisecondsno10000
skip-methodsComma-separated methods to skip (e.g., post,put,delete)no
only-methodsComma-separated methods to test (e.g., get,post)no
paramsAdditional parameters as JSON object (e.g., {"petId": "42"})no
reportOutput format: text, json, junit, html, sarifnotext
parallelNumber of parallel requestsno5
baselinePath to baseline file for known failuresno
github-annotationsEnable GitHub PR annotationsnotrue
namedescription
scoreAPI Score (0-100)
passedNumber of passed checks
failedNumber of failed checks