⚠️ Scorecard: webhooks-api

Overall compliance: 80.0% — Needs Improvement
Spec: docs/openapi.yaml
Structural validity (OpenAPI 3.x): ✅ valid

Category summary

CategoryScoreStatusFailing rules
Base URL & Versioning66.7%1
Resource Naming Conventions85.7%⚠️1
Custom (RPC-style) Methods100.0%0
HTTP Methods & Status Codes33.3%2
Pagination100.0%0
Sorting100.0%0

Rule results

RuleSeverityResultFindingsKong recipeVerdict
bynder-server-https-api-prefixerror❌ fail1bynder-only
bynder-major-version-in-patherror✅ pass0URL Versioningconflicts
bynder-no-semver-in-patherror✅ pass0URL Versioningpartial
bynder-path-lowercase-hyphenserror✅ pass0OAS Recommendedbynder-only
bynder-no-trailing-slasherror✅ pass0bynder-only
bynder-no-file-extensionerror✅ pass0bynder-only
bynder-no-reserved-segmentserror✅ pass0bynder-only
bynder-no-verbs-in-resource-pathswarn❌ fail1bynder-only
bynder-custom-method-uses-postwarn✅ pass0bynder-only
bynder-post-has-201hint❌ fail1Documentationcovered
bynder-delete-has-204hint❌ fail1Documentationcovered
bynder-documents-400hint✅ pass0Documentationcovered
bynder-collection-pagination-paramswarn✅ pass0bynder-only
bynder-limit-has-default-and-maxhint✅ pass0bynder-only
bynder-sort-param-is-stringhint✅ pass0bynder-only

Violation details

bynder-server-https-api-prefix (error)

bynder-no-verbs-in-resource-paths (warn)

  • Path '/webhooks/api/subscriptions/list appears to contain a verb segment. Resource paths should use nouns; intentional actions must follow the custom-method pattern.

bynder-post-has-201 (hint)

  • POST /webhooks/api/subscriptions should document a 201 Created response.

bynder-delete-has-204 (hint)

  • DELETE /webhooks/api/subscriptions/{configId} should document a 204 No Content response.

Other lint findings (outside Bynder ruleset)

  • info-contact: 1
  • info-description: 1
  • oas3-unused-component: 4
  • operation-tags: 6

Kong scorecard configuration

Attach standards/bynder-api-standards.spectral.yaml as a custom ruleset on the Lint API Specs criterion. Recommended built-in recipes:

  • Enable OWASP Top 10 — Security checks, fully complementary — no overlap or conflict.
  • Enable Documentation — Reinforces the response-code and description hints.
  • Do not enable URL Versioning — Its core rule (no-path-versioning) demands the version live in the server URL, which directly conflicts with the Bynder path-versioning standard (/api/1/...).