CI Integration (optional)
Most organizations use FroggerAPI as a security-owned handoff: Dev → Frogger → Security → Tenable. CI integration is optional for earlier visibility or as a quality gate.
Recommended default
If you do not want to block deployments, run CI in report-only mode:
curl -sS https://froggerapi.io/api/v1/lint?failOn=none \
-H "X-Tenant-Id: my-tenant" \
-H "X-Api-Key: $FROGGER_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @openapi.json
This captures findings without failing the pipeline. Security can still pull the validated spec/history from Frogger.
What this does
FroggerAPI validates your OpenAPI spec during CI. You can block builds on errors, warnings, or allow everything through.
- No spec storage required (lint runs in-memory)
- Deterministic CI behavior via curl -f + HTTP 422
- Spec hash returned for traceability
Prerequisites
- A FroggerAPI Pro subscription
- Your OpenAPI JSON file (e.g., openapi.json)
- Your X-Api-Key and X-Tenant-Id
Quick start checklist
- ✔ OpenAPI file is valid JSON (openapi.json)
- ✔ Use https:// (not http)
- ✔ Include X-Tenant-Id header
- ✔ Store API key in CI secrets
- ✔ Use curl -f so builds fail automatically