API Commons Governance Rules

The 776 rules of the openly-governed API Commons catalog, written in the ruleset format specified by OpenLint. Each rule is a single, testable assertion about an API artifact, spanning 12 artifact types from OpenAPI and AsyncAPI to APIs.json, JSON Schema, Arazzo, MCP, and agent skills. Rules ship at info by default — educate first, then raise to warn or error to enforce. Expand any rule for its full definition; each one has its own link to share.

776
Total Rules
12
Artifact Types
15
Experience Rulesets
469
OpenAPI Rules

Run these rules

The same catalog runs everywhere — on the command line, in the browser, over HTTP, from an AI client, or as a CI gate. Bundle rules by experience ruleset, or extend the built-ins.

CLI

Lint locally or in CI with the OpenLint CLI (or Spectral). Download an experience ruleset and run it.

npx openlint lint api.yaml --ruleset <ruleset>

OpenLint →

Browser validator

Lint in the browser — no install — with AI fixes and utilities.

validator.apicommons.org →

MCP server

Expose linting and rulesets to any AI client.

api-governance-mcp →

OpenAPI (469)APIs.json (106)AsyncAPI (75)Arazzo (33)JSON Schema (9)JSON Structure (12)JSON-LD (6)MCP (14)Plans (13)Rate Limits (10)FinOps (11)Agent Skill (18)

No rules match that filter.

OpenAPI · 469 rules

REST API descriptions — paths, operations, schemas, and security.

Agentic Access Acting Declares Escalation info Link

        
openapi-agentic-access-acting-escalation
Agentic Access Consequence Requirements info Link

        
openapi-agentic-access-consequence-requirements
Agentic Access Contract Declared info Link

        
openapi-agentic-access-contract-declared
Agentic Access Core Fields info Link

        
openapi-agentic-access-core-fields
Agentic Access Delegation Token Exchange info Link

        
openapi-agentic-access-delegation-token-exchange
Agentic Access OAuth Protected info Link

        
openapi-agentic-access-oauth-protected
Agentic Access Safety Critical Human In The Loop info Link

        
openapi-agentic-access-safety-critical-human
Array Items info Link

        
openapi-array-items
Channel Parameter Require Examples info Link

        
openapi-channel-parameter-require-examples
Component Example Keys Snake Case info Link

        
openapi-component-example-keys-snake-case
Component Message Require Examples info Link

        
openapi-component-message-require-examples
Component Require Security Schemes info Link

        
openapi-component-require-security-schemes
Contact Properties info Link

        
openapi-contact-properties
Document Cache Control Parameter info Link

        
openapi-document-cache-control-parameter
Document Cache Response Header info Link

        
openapi-document-cache-response-header
Document OWASP API9 Server info Link

        
openapi-document-owasp-api9-server
Document OWASP API9 Server (Swagger 2.0) info Link

        
openapi-document-owasp-api9-server-oas2
Document Require Component Section info Link

        
openapi-document-require-component-section
Document Require External Docs info Link

        
openapi-document-require-external-docs
Document Require Jsonschemadialect info Link

        
openapi-document-require-jsonschemadialect
Document Require Openapi info Link

        
openapi-document-require-openapi
Document Require Path info Link

        
openapi-document-require-path
Document Require Realistic Examples info Link

        
openapi-document-require-realistic-examples
Document Require Server Defined info Link

        
openapi-document-require-server-defined
Document Require Server Defined (Swagger 2.0) info Link

        
openapi-document-require-server-defined-oas2
Document Require Swagger (Swagger 2.0) info Link

        
openapi-document-require-swagger
Document Require Webhooks info Link

        
openapi-document-require-webhooks
Document Spec Must Not Be Empty info Link

        
openapi-document-spec-must-not-be-empty
Duplicated Entry In Enum info Link

        
openapi-duplicated-entry-in-enum
Header Names Hyphenated Pascal Case info Link

        
openapi-header-names-hyphenated-pascal-case
Header No X Prefix info Link

        
openapi-header-no-x-prefix
Header Require Examples info Link

        
openapi-header-require-examples
Info Contact info Link

        
openapi-info-contact
Info Contact Require Email info Link

        
openapi-info-contact-require-email
Info Contact Require Name info Link

        
openapi-info-contact-require-name
Info Contact Require URL info Link

        
openapi-info-contact-require-url
Info Description info Link

        
openapi-info-description
Info Description Length Limit info Link

        
openapi-info-description-length-limit
Info Description No Eval Tag info Link

        
openapi-info-description-no-eval-tag
Info Description No Script Tag info Link

        
openapi-info-description-no-script-tag
Info License info Link

        
openapi-info-license
Info License Require Name info Link

        
openapi-info-license-require-name
Info License Require URL info Link

        
openapi-info-license-require-url
Info Microcks Extension Valid info Link

        
openapi-info-microcks-extension-valid
Info OWASP API9 Document Version info Link

        
openapi-info-owasp-api9-document-version
Info Require API Identifier info Link

        
openapi-info-require-api-identifier
Info Require Contact 2 info Link

        
openapi-info-require-contact-2
Info Require Description info Link

        
openapi-info-require-description
Info Require License info Link

        
openapi-info-require-license
Info Require Openapi Version 3x info Link

        
openapi-info-require-openapi-version-3x
Info Require Openapi Version 3x (Swagger 2.0) info Link

        
openapi-info-require-openapi-version-3x-oas2
Info Require Summary info Link

        
openapi-info-require-summary
Info Require Terms Of Service info Link

        
openapi-info-require-terms-of-service
Info Require Title info Link

        
openapi-info-require-title
Info Require Version info Link

        
openapi-info-skill-require-version
Info Title Capitalized info Link

        
openapi-info-title-capitalized
Info Title Max Length info Link

        
openapi-info-title-max-length
Info Version Must Be Semver info Link

        
openapi-info-version-must-be-semver
Info Version Must Use Semver info Link

        
openapi-info-version-must-use-semver
Info Version Semantic And Stable info Link

        
openapi-info-version-semantic-and-stable
License URL info Link

        
openapi-license-url
Limit Nested Sub Resources info Link

        
openapi-limit-nested-sub-resources
Limit Path Length info Link

        
openapi-limit-path-length
Limit Path Parameter info Link

        
openapi-limit-path-parameter
Message Examples Form Complete Mocks info Link

        
openapi-message-examples-form-complete-mocks
Message Require Examples info Link

        
openapi-message-require-examples
No $ref Siblings info Link

        
openapi-no-$ref-siblings
No Eval In Markdown info Link

        
openapi-no-eval-in-markdown
No Script Tags In Markdown info Link

        
openapi-no-script-tags-in-markdown
OAS3 API Servers info Link

        
openapi-oas3-api-servers
OAS3 API Servers (Swagger 2.0) info Link

        
openapi-oas3-api-servers-oas2
OAS3 Callbacks In Callbacks info Link

        
openapi-oas3-callbacks-in-callbacks
OAS3 Examples Value Or ExternalValue info Link

        
openapi-oas3-examples-value-or-externalValue
OAS3 Operation Security Defined info Link

        
openapi-oas3-operation-security-defined
OAS3 Parameter Description info Link

        
openapi-oas3-parameter-description
OAS3 Schema info Link

        
openapi-oas3-schema
OAS3 Server Not Example.com info Link

        
openapi-oas3-server-not-example.com
OAS3 Server Not Example.com (Swagger 2.0) info Link

        
openapi-oas3-server-not-example.com-oas2
OAS3 Server Trailing Slash info Link

        
openapi-oas3-server-trailing-slash
OAS3 Server Trailing Slash (Swagger 2.0) info Link

        
openapi-oas3-server-trailing-slash-oas2
OAS3 Server Variables info Link

        
openapi-oas3-server-variables
OAS3 Unused Component info Link

        
openapi-oas3-unused-component
OAS3 Valid Media Example info Link

        
openapi-oas3-valid-media-example
OAS3 Valid Media Example (Swagger 2.0) info Link

        
openapi-oas3-valid-media-example-oas2
OAS3 Valid Schema Example info Link

        
openapi-oas3-valid-schema-example
OAS3.1 Callbacks In Webhook info Link

        
openapi-oas3_1-callbacks-in-webhook
OAS3.1 Servers In Webhook info Link

        
openapi-oas3_1-servers-in-webhook
Openapi Tags info Link

        
openapi-openapi-tags
Openapi Tags Alphabetical info Link

        
openapi-openapi-tags-alphabetical
Openapi Tags Uniqueness info Link

        
openapi-openapi-tags-uniqueness
Operation Collection Support Filtering info Link

        
openapi-operation-collection-support-filtering
Operation Collection Support Sorting info Link

        
openapi-operation-collection-support-sorting
Operation Collection Support Sparse Fieldsets info Link

        
openapi-operation-collection-support-sparse-fieldsets
Operation Define 429 Response info Link

        
openapi-operation-define-429-response
Operation Define 500 Response info Link

        
openapi-operation-define-500-response
Operation Deprecated Require Description info Link

        
openapi-operation-deprecated-require-description
Operation Description info Link

        
openapi-operation-description
Operation Description Max Length info Link

        
openapi-operation-description-max-length
Operation Examples Form Complete Mocks info Link

        
openapi-operation-examples-form-complete-mocks
Operation Get Require Security info Link

        
openapi-operation-get-require-security
Operation Get Support If Modified Since info Link

        
openapi-operation-get-support-if-modified-since
Operation Get Support If None Match info Link

        
openapi-operation-get-support-if-none-match
Operation ID Camel Case info Link

        
openapi-operation-id-camel-case
Operation ID URL Safe info Link

        
openapi-operation-id-url-safe
Operation Microcks Extension Valid info Link

        
openapi-operation-microcks-extension-valid
Operation Mutation Support Idempotency Key info Link

        
openapi-operation-mutation-support-idempotency-key
Operation OperationId info Link

        
openapi-operation-operationId
Operation OperationId Unique info Link

        
openapi-operation-operationId-unique
Operation OperationId Valid In URL info Link

        
openapi-operation-operationId-valid-in-url
Operation Parameters info Link

        
openapi-operation-parameters
Operation Patch Must Have Request Body info Link

        
openapi-operation-patch-must-have-request-body
Operation Patch Must Have Request Body (Swagger 2.0) info Link

        
openapi-operation-patch-must-have-request-body-oas2
Operation Post Not For Retrieval info Link

        
openapi-operation-post-not-for-retrieval
Operation Post Require Request Body info Link

        
openapi-operation-post-require-request-body
Operation Post Require Request Body (Swagger 2.0) info Link

        
openapi-operation-post-require-request-body-oas2
Operation Put Require Request Body info Link

        
openapi-operation-put-require-request-body
Operation Ref Resource File info Link

        
openapi-operation-ref-resource-file
Operation Require Description info Link

        
openapi-operation-require-description
Operation Require ID info Link

        
openapi-operation-require-id
Operation Require Identifier info Link

        
openapi-operation-require-identifier
Operation Require One Tag info Link

        
openapi-operation-require-one-tag
Operation Require Response info Link

        
openapi-operation-require-response
Operation Require Security info Link

        
openapi-operation-require-security
Operation Require Security 2 info Link

        
openapi-operation-require-security-2
Operation Require Summary info Link

        
openapi-operation-require-summary
Operation Require Tag info Link

        
openapi-operation-require-tag
Operation Security Use Defined Scheme info Link

        
openapi-operation-security-use-defined-scheme
Operation Singular Tag info Link

        
openapi-operation-singular-tag
Operation Success Response info Link

        
openapi-operation-success-response
Operation Summary Description Differ info Link

        
openapi-operation-summary-description-differ
Operation Summary Max Length info Link

        
openapi-operation-summary-max-length
Operation Summary No Period info Link

        
openapi-operation-summary-no-period
Operation Tag Defined info Link

        
openapi-operation-tag-defined
Operation Tag Title Case info Link

        
openapi-operation-tag-title-case
Operation Tags info Link

        
openapi-operation-tags
Operation Use Ref info Link

        
openapi-operation-use-ref
Operation Well Understood Status Codes info Link

        
openapi-operation-well-understood-status-codes
Operation Write Support If Match info Link

        
openapi-operation-write-support-if-match
Operation Write Support If Unmodified Since info Link

        
openapi-operation-write-support-if-unmodified-since
Parameter Array Require Items info Link

        
openapi-parameter-array-require-items
Parameter Array Typed Items info Link

        
openapi-parameter-array-typed-items
Parameter Avoid Integer ID info Link

        
openapi-parameter-avoid-integer-id
Parameter Collection Limit Param Default info Link

        
openapi-parameter-collection-limit-param-default
Parameter Collection Limit Param Maximum info Link

        
openapi-parameter-collection-limit-param-maximum
Parameter Deprecated Require Description info Link

        
openapi-parameter-deprecated-require-description
Parameter Description Max Length info Link

        
openapi-parameter-description-max-length
Parameter Enum Upper Snake Case info Link

        
openapi-parameter-enum-upper-snake-case
Parameter Filter Param Only On Get info Link

        
openapi-parameter-filter-param-only-on-get
Parameter Integer Require Maximum info Link

        
openapi-parameter-integer-require-maximum
Parameter Integer Require Minimum info Link

        
openapi-parameter-integer-require-minimum
Parameter Keys Snake Case info Link

        
openapi-parameter-keys-snake-case
Parameter Name Max Length info Link

        
openapi-parameter-name-max-length
Parameter Names Camel Case info Link

        
openapi-parameter-names-camel-case
Parameter No API Keys In Query info Link

        
openapi-parameter-no-api-keys-in-query
Parameter No Forbidden HTTP Header info Link

        
openapi-parameter-no-forbidden-http-header
Parameter No Hybrid And Root Filtering info Link

        
openapi-parameter-no-hybrid-and-root-filtering
Parameter No ID Query info Link

        
openapi-parameter-no-id-query
Parameter No X Prefixed Request Header info Link

        
openapi-parameter-no-x-prefixed-request-header
Parameter Optional Include Examples info Link

        
openapi-parameter-optional-include-examples
Parameter OWASP API1 No Numeric IDs info Link

        
openapi-parameter-owasp-api1-no-numeric-ids
Parameter Pagination Params In Query info Link

        
openapi-parameter-pagination-params-in-query
Parameter Query Allowed Characters info Link

        
openapi-parameter-query-allowed-characters
Parameter Query Camel Case info Link

        
openapi-parameter-query-camel-case
Parameter Query Must Be Optional info Link

        
openapi-parameter-query-must-be-optional
Parameter Require Description info Link

        
openapi-parameter-require-description
Parameter Require Examples info Link

        
openapi-parameter-require-examples
Parameter Require In info Link

        
openapi-parameter-require-in
Parameter Require Name info Link

        
openapi-parameter-require-name
Parameter Require Required Flag info Link

        
openapi-parameter-require-required-flag
Parameter Require Schema info Link

        
openapi-parameter-require-schema
Parameter Require Schema (Swagger 2.0) info Link

        
openapi-parameter-require-schema-oas2
Parameter Required Require Examples info Link

        
openapi-parameter-required-require-examples
Parameter Schema Require Type info Link

        
openapi-parameter-schema-require-type
Parameter Schema Use Ref info Link

        
openapi-parameter-schema-use-ref
Parameter Sort Param Only On Get info Link

        
openapi-parameter-sort-param-only-on-get
Parameter String Require Max Length info Link

        
openapi-parameter-string-require-max-length
Parameter String Require Min Length info Link

        
openapi-parameter-string-require-min-length
Parameter String Require Pattern info Link

        
openapi-parameter-string-require-pattern
Path CORS Support Options Preflight info Link

        
openapi-path-cors-support-options-preflight
Path Declarations Must Exist info Link

        
openapi-path-declarations-must-exist
Path Delete No Response Body info Link

        
openapi-path-delete-no-response-body
Path Get Response Support JSON info Link

        
openapi-path-get-response-support-json
Path Include Version info Link

        
openapi-path-include-version
Path Keys No Trailing Slash info Link

        
openapi-path-keys-no-trailing-slash
Path Max Nesting Depth info Link

        
openapi-path-max-nesting-depth
Path No API Prefix In info Link

        
openapi-path-no-api-prefix-in
Path No Empty Segment info Link

        
openapi-path-no-empty-segment
Path No Environment Names In info Link

        
openapi-path-no-environment-names-in
Path No File Extension In info Link

        
openapi-path-no-file-extension-in
Path No File Extensions info Link

        
openapi-path-no-file-extensions
Path No Format Extensions In info Link

        
openapi-path-no-format-extensions-in
Path No HTTP Method Names info Link

        
openapi-path-no-http-method-names
Path No HTTP Methods In info Link

        
openapi-path-no-http-methods-in
Path No HTTP Verbs info Link

        
openapi-path-no-http-verbs
Path No Invalid Symbols info Link

        
openapi-path-no-invalid-symbols
Path No Query String info Link

        
openapi-path-no-query-string
Path No Query Strings In info Link

        
openapi-path-no-query-strings-in
Path No Technology Leak In info Link

        
openapi-path-no-technology-leak-in
Path No Trailing Slash info Link

        
openapi-path-no-trailing-slash
Path No Trailing Slash In info Link

        
openapi-path-no-trailing-slash-in
Path No Verbs info Link

        
openapi-path-no-verbs
Path No Version Segment info Link

        
openapi-path-no-version-segment
Path No X Prefixed Response Header info Link

        
openapi-path-no-x-prefixed-response-header
Path Not Include Query info Link

        
openapi-path-not-include-query
Path Parameter Camel Case info Link

        
openapi-path-parameter-camel-case
Path Parameter Constant Case info Link

        
openapi-path-parameter-constant-case
Path Parameter Kebab Case info Link

        
openapi-path-parameter-kebab-case
Path Parameter Not Empty info Link

        
openapi-path-parameter-not-empty
Path Parameter Pascal Case info Link

        
openapi-path-parameter-pascal-case
Path Parameter Snake Case info Link

        
openapi-path-parameter-snake-case
Path Params info Link

        
openapi-path-params
Path Params Declared In Block info Link

        
openapi-path-params-declared-in-block
Path Require Query Parameter info Link

        
openapi-path-require-query-parameter
Path Require Tracing Header info Link

        
openapi-path-require-tracing-header
Path Require Valid HTTP Verb info Link

        
openapi-path-require-valid-http-verb
Path Resources Plural info Link

        
openapi-path-resources-plural
Path Segment Kebab Case info Link

        
openapi-path-segment-kebab-case
Path Success Response Require Description info Link

        
openapi-path-success-response-require-description
Path URI Versioning Single Version info Link

        
openapi-path-uri-versioning-single-version
Path Use Standard HTTP Methods info Link

        
openapi-path-use-standard-http-methods
Path Write Response Support JSON info Link

        
openapi-path-write-response-support-json
Request Body Must Use JSON Content Type info Link

        
openapi-request-body-must-use-json-content-type
Request Body Must Use JSON Content Type (Swagger 2.0) info Link

        
openapi-request-body-must-use-json-content-type-oas2
Request Content Require Examples info Link

        
openapi-request-content-require-examples
Request Delete Must Not Have Body info Link

        
openapi-request-delete-must-not-have-body
Request Delete Must Not Have Body (Swagger 2.0) info Link

        
openapi-request-delete-must-not-have-body-oas2
Request Delete No Body info Link

        
openapi-request-delete-no-body
Request Get Must Not Have Body info Link

        
openapi-request-get-must-not-have-body
Request Get Must Not Have Body (Swagger 2.0) info Link

        
openapi-request-get-must-not-have-body-oas2
Request Get No Body info Link

        
openapi-request-get-no-body
Request Head Must Not Have Body info Link

        
openapi-request-head-must-not-have-body
Request Head Must Not Have Body (Swagger 2.0) info Link

        
openapi-request-head-must-not-have-body-oas2
Request Header Names Pascal Case info Link

        
openapi-request-header-names-pascal-case
Request Options Must Not Have Body info Link

        
openapi-request-options-must-not-have-body
Request Options Must Not Have Body (Swagger 2.0) info Link

        
openapi-request-options-must-not-have-body-oas2
Request Patch Media Type Not Plain JSON info Link

        
openapi-request-patch-media-type-not-plain-json
Request Post Collection Require Paging Object info Link

        
openapi-request-post-collection-require-paging-object
Request Post Collection Require Paging Object (Swagger 2.0) info Link

        
openapi-request-post-collection-require-paging-object-oas2
Request Property Names Camel Case info Link

        
openapi-request-property-names-camel-case
Request Property Names Camel Case (Swagger 2.0) info Link

        
openapi-request-property-names-camel-case-oas2
Request Support Accept Encoding info Link

        
openapi-request-support-accept-encoding
Request Support Accept Language info Link

        
openapi-request-support-accept-language
Request Support Baggage info Link

        
openapi-request-support-baggage
Request Support Correlation ID info Link

        
openapi-request-support-correlation-id
Request Support Form Urlencoded Media Type info Link

        
openapi-request-support-form-urlencoded-media-type
Request Support JSON Media Type info Link

        
openapi-request-support-json-media-type
Request Support JSON Media Type 2 info Link

        
openapi-request-support-json-media-type-2
Request Support Multipart Media Type info Link

        
openapi-request-support-multipart-media-type
Request Support Text Plain Media Type info Link

        
openapi-request-support-text-plain-media-type
Request Support Tracestate info Link

        
openapi-request-support-tracestate
Request Support XML Media Type info Link

        
openapi-request-support-xml-media-type
Response 202 Location Header info Link

        
openapi-response-202-location-header
Response 202 Retry After info Link

        
openapi-response-202-retry-after
Response 206 Require Content Range info Link

        
openapi-response-206-require-content-range
Response 400 Require Body info Link

        
openapi-response-400-require-body
Response Body Must Be Object info Link

        
openapi-response-body-must-be-object
Response Body Must Be Object (Swagger 2.0) info Link

        
openapi-response-body-must-be-object-oas2
Response Cache Header No Conflict info Link

        
openapi-response-cache-header-no-conflict
Response Code Must Be Valid info Link

        
openapi-response-code-must-be-valid
Response Collection Require Results Array info Link

        
openapi-response-collection-require-results-array
Response Collection Require Results Array (Swagger 2.0) info Link

        
openapi-response-collection-require-results-array-oas2
Response Collection Support Paging info Link

        
openapi-response-collection-support-paging
Response Collection Support Paging (Swagger 2.0) info Link

        
openapi-response-collection-support-paging-oas2
Response Content Require Examples info Link

        
openapi-response-content-require-examples
Response CORS Allow Origin No Wildcard info Link

        
openapi-response-cors-allow-origin-no-wildcard
Response Custom Header Naming Format info Link

        
openapi-response-custom-header-naming-format
Response Default Content Language En Us info Link

        
openapi-response-default-content-language-en-us
Response Define 401 info Link

        
openapi-response-define-401
Response Define 404 info Link

        
openapi-response-define-404
Response Define 429 info Link

        
openapi-response-define-429
Response Define 500 info Link

        
openapi-response-define-500
Response Delete 404 Use Schema Ref info Link

        
openapi-response-delete-404-use-schema-ref
Response Delete Codes Allowed info Link

        
openapi-response-delete-codes-allowed
Response Delete Define 204 info Link

        
openapi-response-delete-define-204
Response Delete Define 401 info Link

        
openapi-response-delete-define-401
Response Delete Define 500 info Link

        
openapi-response-delete-define-500
Response Delete Must Not Return Body info Link

        
openapi-response-delete-must-not-return-body
Response Delete Must Not Return Body (Swagger 2.0) info Link

        
openapi-response-delete-must-not-return-body-oas2
Response Delete Require 204 info Link

        
openapi-response-delete-require-204
Response Deprecated Operation Deprecation Header info Link

        
openapi-response-deprecated-operation-deprecation-header
Response Deprecated Operation Sunset Header info Link

        
openapi-response-deprecated-operation-sunset-header
Response Error Match Problem Schema info Link

        
openapi-response-error-match-problem-schema
Response Error Require Description info Link

        
openapi-response-error-require-description
Response Error Schema Problem Property Names info Link

        
openapi-response-error-schema-problem-property-names
Response Error Standard Payload info Link

        
openapi-response-error-standard-payload
Response Error Use Problem JSON info Link

        
openapi-response-error-use-problem-json
Response Error Use Problem Type info Link

        
openapi-response-error-use-problem-type
Response Error Use Problem Type 2 info Link

        
openapi-response-error-use-problem-type-2
Response Get Cache Control info Link

        
openapi-response-get-cache-control
Response Get Codes Allowed info Link

        
openapi-response-get-codes-allowed
Response Get Define 200 info Link

        
openapi-response-get-define-200
Response Get Define 401 info Link

        
openapi-response-get-define-401
Response Get Define 500 info Link

        
openapi-response-get-define-500
Response Get Document 304 Not Modified info Link

        
openapi-response-get-document-304-not-modified
Response Get ETag info Link

        
openapi-response-get-etag
Response Get Last Modified info Link

        
openapi-response-get-last-modified
Response Get Must Return 200 info Link

        
openapi-response-get-must-return-200
Response Get Must Return Body info Link

        
openapi-response-get-must-return-body
Response Get Must Return Body (Swagger 2.0) info Link

        
openapi-response-get-must-return-body-oas2
Response Get Vary info Link

        
openapi-response-get-vary
Response Head Codes Allowed info Link

        
openapi-response-head-codes-allowed
Response Head Must Not Return Body info Link

        
openapi-response-head-must-not-return-body
Response Head Must Not Return Body (Swagger 2.0) info Link

        
openapi-response-head-must-not-return-body-oas2
Response Header Names Pascal Case info Link

        
openapi-response-header-names-pascal-case
Response Header No X Prefix info Link

        
openapi-response-header-no-x-prefix
Response Include Ratelimit Header info Link

        
openapi-response-include-ratelimit-header
Response Keys Snake Case info Link

        
openapi-response-keys-snake-case
Response Location Header Only On 201 info Link

        
openapi-response-location-header-only-on-201
Response Must Use JSON Content Type info Link

        
openapi-response-must-use-json-content-type
Response Must Use JSON Content Type (Swagger 2.0) info Link

        
openapi-response-must-use-json-content-type-oas2
Response Names Pascal Case info Link

        
openapi-response-names-pascal-case
Response No Operational Header In Spec info Link

        
openapi-response-no-operational-header-in-spec
Response No Sensitive Data In Header info Link

        
openapi-response-no-sensitive-data-in-header
Response Options Codes Allowed info Link

        
openapi-response-options-codes-allowed
Response Options Must Not Return Body info Link

        
openapi-response-options-must-not-return-body
Response Options Must Not Return Body (Swagger 2.0) info Link

        
openapi-response-options-must-not-return-body-oas2
Response OWASP API3 Define Error Validation info Link

        
openapi-response-owasp-api3-define-error-validation
Response OWASP API8 Define Error 401 info Link

        
openapi-response-owasp-api8-define-error-401
Response OWASP API8 Define Error 500 info Link

        
openapi-response-owasp-api8-define-error-500
Response Patch Codes Allowed info Link

        
openapi-response-patch-codes-allowed
Response Patch Define 200 info Link

        
openapi-response-patch-define-200
Response Patch Define 400 info Link

        
openapi-response-patch-define-400
Response Patch Define 404 info Link

        
openapi-response-patch-define-404
Response Post Codes Allowed info Link

        
openapi-response-post-codes-allowed
Response Post Define 201 info Link

        
openapi-response-post-define-201
Response Post Define 400 info Link

        
openapi-response-post-define-400
Response Post Define 401 info Link

        
openapi-response-post-define-401
Response Post Define 500 info Link

        
openapi-response-post-define-500
Response Post Require 201 Or 202 info Link

        
openapi-response-post-require-201-or-202
Response Prefer 400 Over 422 info Link

        
openapi-response-prefer-400-over-422
Response Put Codes Allowed info Link

        
openapi-response-put-codes-allowed
Response Put Define 400 info Link

        
openapi-response-put-define-400
Response Put Define 401 info Link

        
openapi-response-put-define-401
Response Put Define 500 info Link

        
openapi-response-put-define-500
Response Ratelimit Header info Link

        
openapi-response-ratelimit-header
Response Ratelimit Policy info Link

        
openapi-response-ratelimit-policy
Response Require Status Health Check Path info Link

        
openapi-response-require-status-health-check-path
Response Return Correlation ID info Link

        
openapi-response-return-correlation-id
Response Status Path Problem Schema Fields info Link

        
openapi-response-status-path-problem-schema-fields
Response Status Path Problem Schema Fields (Swagger 2.0) info Link

        
openapi-response-status-path-problem-schema-fields-oas2
Response Status Path Return Problem Type info Link

        
openapi-response-status-path-return-problem-type
Response Status Path Return Problem Type (Swagger 2.0) info Link

        
openapi-response-status-path-return-problem-type-oas2
Response Success Require Ratelimit Header info Link

        
openapi-response-success-require-ratelimit-header
Response Success Use HAL JSON info Link

        
openapi-response-success-use-hal-json
Response Throttled Require Retry After info Link

        
openapi-response-throttled-require-retry-after
Response Use JSON API info Link

        
openapi-response-use-json-api
Response Use Standard Mime Types info Link

        
openapi-response-use-standard-mime-types
Response Use Standard Mime Types (Swagger 2.0) info Link

        
openapi-response-use-standard-mime-types-oas2
Response Use Standard Status Codes info Link

        
openapi-response-use-standard-status-codes
Response Use Standard Status Codes 2 info Link

        
openapi-response-use-standard-status-codes-2
Response Write Document 412 Precondition Failed info Link

        
openapi-response-write-document-412-precondition-failed
Response Write ETag info Link

        
openapi-response-write-etag
Response Write Require Content Type info Link

        
openapi-response-write-require-content-type
Schema Array Property Require Items info Link

        
openapi-schema-array-property-require-items
Schema Array Property Require Max Items info Link

        
openapi-schema-array-property-require-max-items
Schema Array Property Require Min Items info Link

        
openapi-schema-array-property-require-min-items
Schema Array Property Typed Items info Link

        
openapi-schema-array-property-typed-items
Schema Array Require Min Max Items info Link

        
openapi-schema-array-require-min-max-items
Schema Boolean No Prefix info Link

        
openapi-schema-boolean-no-prefix
Schema Collection Require Pagination Params info Link

        
openapi-schema-collection-require-pagination-params
Schema Created Datetime Must Be Date Time info Link

        
openapi-schema-created-datetime-must-be-date-time
Schema Createdby Property Must Be String info Link

        
openapi-schema-createdby-property-must-be-string
Schema Date Time Property Require Format info Link

        
openapi-schema-date-time-property-require-format
Schema Definition Camel Case info Link

        
openapi-schema-definition-camel-case
Schema Definition Constant Case info Link

        
openapi-schema-definition-constant-case
Schema Definition Kebab Case info Link

        
openapi-schema-definition-kebab-case
Schema Definition Pascal Case info Link

        
openapi-schema-definition-pascal-case
Schema Definition Snake Case info Link

        
openapi-schema-definition-snake-case
Schema Deletedby Property Must Be String info Link

        
openapi-schema-deletedby-property-must-be-string
Schema Deprecated Property Require Description info Link

        
openapi-schema-deprecated-property-require-description
Schema Description Max Length info Link

        
openapi-schema-description-max-length
Schema Description Property Must Be String info Link

        
openapi-schema-description-property-must-be-string
Schema Enum Not Empty info Link

        
openapi-schema-enum-not-empty
Schema Fingerprint Property Must Be String info Link

        
openapi-schema-fingerprint-property-must-be-string
Schema Get Define 404 Response info Link

        
openapi-schema-get-define-404-response
Schema ID Property Must Be String info Link

        
openapi-schema-id-property-must-be-string
Schema Integer Format Allowed Values info Link

        
openapi-schema-integer-format-allowed-values
Schema Integer Require Format info Link

        
openapi-schema-integer-require-format
Schema Keys Snake Case info Link

        
openapi-schema-keys-snake-case
Schema Modified Datetime Must Be Date Time info Link

        
openapi-schema-modified-datetime-must-be-date-time
Schema Modifiedby Property Must Be String info Link

        
openapi-schema-modifiedby-property-must-be-string
Schema Monetary Property Avoid Float info Link

        
openapi-schema-monetary-property-avoid-float
Schema Name Max Length info Link

        
openapi-schema-name-max-length
Schema Name Property Must Be String info Link

        
openapi-schema-name-property-must-be-string
Schema Names Pascal Case info Link

        
openapi-schema-names-pascal-case
Schema Number Format Allowed Values info Link

        
openapi-schema-number-format-allowed-values
Schema Number Property Require Maximum info Link

        
openapi-schema-number-property-require-maximum
Schema Number Property Require Minimum info Link

        
openapi-schema-number-property-require-minimum
Schema Number Require Format info Link

        
openapi-schema-number-require-format
Schema Number Require Min Max info Link

        
openapi-schema-number-require-min-max
Schema Object Constrain Additional Property info Link

        
openapi-schema-object-constrain-additional-property
Schema Object Disallow Additional Property info Link

        
openapi-schema-object-disallow-additional-property
Schema Object Set Additional Property info Link

        
openapi-schema-object-set-additional-property
Schema Orgid Property Must Be String info Link

        
openapi-schema-orgid-property-must-be-string
Schema OWASP API4 Integer Format info Link

        
openapi-schema-owasp-api4-integer-format
Schema Property Camel Case info Link

        
openapi-schema-property-camel-case
Schema Property Camel Case 3 info Link

        
openapi-schema-property-camel-case-3
Schema Property Constant Case info Link

        
openapi-schema-property-constant-case
Schema Property Description Max Length info Link

        
openapi-schema-property-description-max-length
Schema Property Enum Upper Snake Case info Link

        
openapi-schema-property-enum-upper-snake-case
Schema Property Kebab Case info Link

        
openapi-schema-property-kebab-case
Schema Property Names Camel Case info Link

        
openapi-schema-property-names-camel-case
Schema Property Names Camel Case 2 info Link

        
openapi-schema-property-names-camel-case-2
Schema Property Names Length Limit info Link

        
openapi-schema-property-names-length-limit
Schema Property No Language Keywords info Link

        
openapi-schema-property-no-language-keywords
Schema Property No Prepositions info Link

        
openapi-schema-property-no-prepositions
Schema Property Pascal Case info Link

        
openapi-schema-property-pascal-case
Schema Property Require Description info Link

        
openapi-schema-property-require-description
Schema Property Require Examples info Link

        
openapi-schema-property-require-examples
Schema Property Require Type info Link

        
openapi-schema-property-require-type
Schema Property Snake Case info Link

        
openapi-schema-property-snake-case
Schema Ref Property Must Be String info Link

        
openapi-schema-ref-property-must-be-string
Schema Ref Property Require Format info Link

        
openapi-schema-ref-property-require-format
Schema Ref Property Standard info Link

        
openapi-schema-ref-property-standard
Schema Requestid Property Must Be String info Link

        
openapi-schema-requestid-property-must-be-string
Schema Require Description info Link

        
openapi-schema-require-description
Schema Require Info Object info Link

        
openapi-schema-require-info-object
Schema Require Name info Link

        
openapi-schema-require-name
Schema Require Tag Object info Link

        
openapi-schema-require-tag-object
Schema Require Type info Link

        
openapi-schema-require-type
Schema String Property Require Max Length info Link

        
openapi-schema-string-property-require-max-length
Schema String Property Require Min Length info Link

        
openapi-schema-string-property-require-min-length
Schema String Require Max Length info Link

        
openapi-schema-string-require-max-length
Schema String Require Pattern Or Format info Link

        
openapi-schema-string-require-pattern-or-format
Schema Use Fingerprint Not Hash info Link

        
openapi-schema-use-fingerprint-not-hash
Schema Use ID Not Identifier info Link

        
openapi-schema-use-id-not-identifier
Schema Use Org Not Organization info Link

        
openapi-schema-use-org-not-organization
Schema Write Operation Require Security info Link

        
openapi-schema-write-operation-require-security
Security Bearer Scheme Require Bearer Format info Link

        
openapi-security-bearer-scheme-require-bearer-format
Security JWT Scheme Require Description info Link

        
openapi-security-jwt-scheme-require-description
Security No HTTP Basic Auth info Link

        
openapi-security-no-http-basic-auth
Security No HTTP Basic Auth (Swagger 2.0) info Link

        
openapi-security-no-http-basic-auth-oas2
Security OAuth Disallow Insecure Flows info Link

        
openapi-security-oauth-disallow-insecure-flows
Security OAuth Endpoints Require HTTPS info Link

        
openapi-security-oauth-endpoints-require-https
Security OAuth Flow Require Scopes info Link

        
openapi-security-oauth-flow-require-scopes
Security OAuth Flow Require Scopes (Swagger 2.0) info Link

        
openapi-security-oauth-flow-require-scopes-oas2
Security OAuth Scheme Require Description info Link

        
openapi-security-oauth-scheme-require-description
Security OpenID-Connect Require URL info Link

        
openapi-security-openidconnect-require-url
Security OpenID-Connect URL HTTPS info Link

        
openapi-security-openidconnect-url-https
Security OWASP API2 Auth Insecure Schemes info Link

        
openapi-security-owasp-api2-auth-insecure-schemes
Security OWASP API2 No API Keys In URL info Link

        
openapi-security-owasp-api2-no-api-keys-in-url
Security OWASP API2 No API Keys In URL (Swagger 2.0) info Link

        
openapi-security-owasp-api2-no-api-keys-in-url-oas2
Security Require Root info Link

        
openapi-security-require-root
Security Require Root Scheme info Link

        
openapi-security-require-root-scheme
Security Scheme Require Description info Link

        
openapi-security-scheme-require-description
Security Scheme Require Description (Swagger 2.0) info Link

        
openapi-security-scheme-require-description-oas2
Server Must Not Specify Port info Link

        
openapi-server-must-not-specify-port
Server Must Use HTTPS info Link

        
openapi-server-must-use-https
Server On Approved Domain info Link

        
openapi-server-on-approved-domain
Server Require Description info Link

        
openapi-server-require-description
Server Require HTTPS info Link

        
openapi-server-require-https
Server Require HTTPS 2 info Link

        
openapi-server-require-https-2
Server Require HTTPS 2 (Swagger 2.0) info Link

        
openapi-server-require-https-2-oas2
Server URL Include Version info Link

        
openapi-server-url-include-version
Server URL Include Version (Swagger 2.0) info Link

        
openapi-server-url-include-version-oas2
Server URL Meet Standards info Link

        
openapi-server-url-meet-standards
Server URL Must Be Lowercase info Link

        
openapi-server-url-must-be-lowercase
Server URL Require HTTPS info Link

        
openapi-server-url-require-https
Server URL Require HTTPS (Swagger 2.0) info Link

        
openapi-server-url-require-https-oas2
Tag Description info Link

        
openapi-tag-description
Tag Names Title Case info Link

        
openapi-tag-names-title-case
Tag No Camel Case info Link

        
openapi-tag-no-camel-case
Tag No Pascal Case info Link

        
openapi-tag-no-pascal-case
Tag No Version Info info Link

        
openapi-tag-no-version-info
Tag Require At Least One info Link

        
openapi-tag-require-at-least-one
Tag Require Name info Link

        
openapi-tag-require-name
Typed Enum info Link

        
openapi-typed-enum

APIs.json · 106 rules

API discovery metadata — providers, APIs, and their artifacts.

API Baseurl HTTPS info Link

        
apis-json-api-baseurl-https
API Contact Include Email info Link

        
apis-json-api-contact-include-email
API Contact Include Full Name info Link

        
apis-json-api-contact-include-full-name
API Entry Require Tag info Link

        
apis-json-api-entry-require-tag
API Include About Page info Link

        
apis-json-api-include-about-page
API Include Contact info Link

        
apis-json-api-include-contact
API Property Require Go SDK info Link

        
apis-json-api-property-require-go-sdk
API Property Require Java SDK info Link

        
apis-json-api-property-require-java-sdk
API Property Require Linting Rules info Link

        
apis-json-api-property-require-linting-rules
API Property Require Node SDK info Link

        
apis-json-api-property-require-node-sdk
API Property Require Python SDK info Link

        
apis-json-api-property-require-python-sdk
API Property Require Road Map info Link

        
apis-json-api-property-require-road-map
API Property Require Sandbox info Link

        
apis-json-api-property-require-sandbox
API Property Require SDK info Link

        
apis-json-api-property-require-sdk
API Property Require Security Page info Link

        
apis-json-api-property-require-security-page
API Property Require Signup info Link

        
apis-json-api-property-require-signup
API Property Require Status Page info Link

        
apis-json-api-property-require-status-page
API Property Require Support Email info Link

        
apis-json-api-property-require-support-email
API Property Require Support Issues URL info Link

        
apis-json-api-property-require-support-issues-url
API Property Require Support Page info Link

        
apis-json-api-property-require-support-page
API Property Require Team info Link

        
apis-json-api-property-require-team
API Property Require Terms Of Service info Link

        
apis-json-api-property-require-terms-of-service
API Property Require Use Cases info Link

        
apis-json-api-property-require-use-cases
API Property Require Valid URL info Link

        
apis-json-api-property-require-valid-url
API Property Require Versioning info Link

        
apis-json-api-property-skill-require-versioning
API Property Require Video info Link

        
apis-json-api-property-require-video
API Property Require Vocabulary info Link

        
apis-json-api-property-require-vocabulary
API Property URL HTTPS info Link

        
apis-json-api-property-url-https
API Require Aid info Link

        
apis-json-api-require-aid
API Require Base URL info Link

        
apis-json-api-require-base-url
API Tag Require Upper Case info Link

        
apis-json-api-tag-require-upper-case
Document APIs JSON URL HTTPS info Link

        
apis-json-document-apis-json-url-https
Document Include Business Impact Canvas info Link

        
apis-json-document-include-business-impact-canvas
Document Include Business Model Canvas info Link

        
apis-json-document-include-business-model-canvas
Document Include Capacity Canvas info Link

        
apis-json-document-include-capacity-canvas
Document Include Customer Journey Canvas info Link

        
apis-json-document-include-customer-journey-canvas
Document Include Domain Canvas info Link

        
apis-json-document-include-domain-canvas
Document Include Event Canvas info Link

        
apis-json-document-include-event-canvas
Document Include Locations Canvas info Link

        
apis-json-document-include-locations-canvas
Document Include Rest Canvas info Link

        
apis-json-document-include-rest-canvas
Document Include Value Proposition Canvas info Link

        
apis-json-document-include-value-proposition-canvas
Document Require Access info Link

        
apis-json-document-require-access
Document Require Aid info Link

        
apis-json-document-require-aid
Document Require APIs info Link

        
apis-json-document-require-apis
Document Require Common info Link

        
apis-json-document-require-common
Document Require Created info Link

        
apis-json-document-require-created
Document Require Description info Link

        
apis-json-document-require-description
Document Require Image info Link

        
apis-json-document-require-image
Document Require Include info Link

        
apis-json-document-require-include
Document Require Kind info Link

        
apis-json-document-require-kind
Document Require Maintainer info Link

        
apis-json-document-require-maintainer
Document Require Modified info Link

        
apis-json-document-require-modified
Document Require Name info Link

        
apis-json-document-require-name
Document Require Network info Link

        
apis-json-document-require-network
Document Require Overlays info Link

        
apis-json-document-require-overlays
Document Require Position info Link

        
apis-json-document-require-position
Document Require Prompts info Link

        
apis-json-document-require-prompts
Document Require Rating info Link

        
apis-json-document-require-rating
Document Require Rules info Link

        
apis-json-document-require-rules
Document Require Specificationversion info Link

        
apis-json-document-require-specificationversion
Document Require Tag info Link

        
apis-json-document-require-tag
Document Require Type info Link

        
apis-json-document-require-type
Document Require URL info Link

        
apis-json-document-require-url
Document Require Visibility info Link

        
apis-json-document-require-visibility
Document Require Workflow info Link

        
apis-json-document-require-workflow
Info APIs JSON Specification Version Format info Link

        
apis-json-info-apis-json-specification-version-format
Maintainer Email Format info Link

        
apis-json-maintainer-email-format
Schema Include API Lifecycle info Link

        
apis-json-schema-include-api-lifecycle
Schema Include API Plan info Link

        
apis-json-schema-include-api-plan
Schema Include Authentication Page info Link

        
apis-json-schema-include-authentication-page
Schema Include Blog info Link

        
apis-json-schema-include-blog
Schema Include Blog Feed info Link

        
apis-json-schema-include-blog-feed
Schema Include Business Validator info Link

        
apis-json-schema-include-business-validator
Schema Include Change Log info Link

        
apis-json-schema-include-change-log
Schema Include Deprecation Policy info Link

        
apis-json-schema-include-deprecation-policy
Schema Include Developer Portal info Link

        
apis-json-schema-include-developer-portal
Schema Include Discussion Forum info Link

        
apis-json-schema-include-discussion-forum
Schema Include Documentation info Link

        
apis-json-schema-include-documentation
Schema Include Examples info Link

        
apis-json-schema-include-examples
Schema Include Feedback Email info Link

        
apis-json-schema-include-feedback-email
Schema Include Feedback Issues URL info Link

        
apis-json-schema-include-feedback-issues-url
Schema Include Gateway Reference info Link

        
apis-json-schema-include-gateway-reference
Schema Include Getting Started info Link

        
apis-json-schema-include-getting-started
Schema Include Github Action info Link

        
apis-json-schema-include-github-action
Schema Include Github Organization info Link

        
apis-json-schema-include-github-organization
Schema Include Github Repository info Link

        
apis-json-schema-include-github-repository
Schema Include Governance Policies info Link

        
apis-json-schema-include-governance-policies
Schema Include Insomnia Collection info Link

        
apis-json-schema-include-insomnia-collection
Schema Include Interface License info Link

        
apis-json-schema-include-interface-license
Schema Include Mock Server info Link

        
apis-json-schema-include-mock-server
Schema Include Openapi Definition info Link

        
apis-json-schema-include-openapi-definition
Schema Include Openapi Governance Rules info Link

        
apis-json-schema-include-openapi-governance-rules
Schema Include Openapi Validator info Link

        
apis-json-schema-include-openapi-validator
Schema Include Operational Rules info Link

        
apis-json-schema-include-operational-rules
Schema Include Performance Testing info Link

        
apis-json-schema-include-performance-testing
Schema Include Postman Collection info Link

        
apis-json-schema-include-postman-collection
Schema Include Postman Public Workspace info Link

        
apis-json-schema-include-postman-public-workspace
Schema Include Pricing info Link

        
apis-json-schema-include-pricing
Schema Include Privacy Policy info Link

        
apis-json-schema-include-privacy-policy
Schema Include Production Environment info Link

        
apis-json-schema-include-production-environment
Schema Include Questions Issues URL info Link

        
apis-json-schema-include-questions-issues-url
Schema Include Rate Limit Reference info Link

        
apis-json-schema-include-rate-limit-reference
Schema Include Staging Environment info Link

        
apis-json-schema-include-staging-environment
Schema Include Version Comparison info Link

        
apis-json-schema-include-version-comparison
Tag APIs JSON Not Empty info Link

        
apis-json-tag-apis-json-not-empty
Tag Require Upper Case info Link

        
apis-json-tag-require-upper-case

AsyncAPI · 75 rules

Event-driven API descriptions — channels, messages, and operations.

Asyncapi 3 Channel No Empty Parameter info Link

        
asyncapi-asyncapi-3-channel-no-empty-parameter
Asyncapi 3 Channel No Query Nor Fragment info Link

        
asyncapi-asyncapi-3-channel-no-query-nor-fragment
Asyncapi 3 Channel No Trailing Slash info Link

        
asyncapi-asyncapi-3-channel-no-trailing-slash
Asyncapi 3 Channel Servers info Link

        
asyncapi-asyncapi-3-channel-servers
Asyncapi 3 Document Unresolved info Link

        
asyncapi-asyncapi-3-document-unresolved
Asyncapi 3 Headers Schema Type Object info Link

        
asyncapi-asyncapi-3-headers-schema-type-object
Asyncapi 3 Operation Description info Link

        
asyncapi-asyncapi-3-operation-description
Asyncapi 3 Operation Security info Link

        
asyncapi-asyncapi-3-operation-security
Asyncapi 3 Payload Unsupported SchemaFormat info Link

        
asyncapi-asyncapi-3-payload-unsupported-schemaFormat
Asyncapi 3 Server No Empty Variable info Link

        
asyncapi-asyncapi-3-server-no-empty-variable
Asyncapi 3 Server No Trailing Slash info Link

        
asyncapi-asyncapi-3-server-no-trailing-slash
Asyncapi 3 Server Not Example Com info Link

        
asyncapi-asyncapi-3-server-not-example-com
Asyncapi 3 Tag Description info Link

        
asyncapi-asyncapi-3-tag-description
Asyncapi 3 Tags info Link

        
asyncapi-asyncapi-3-tags
Asyncapi 3 Tags Alphabetical info Link

        
asyncapi-asyncapi-3-tags-alphabetical
Asyncapi 3 Tags Uniqueness info Link

        
asyncapi-asyncapi-3-tags-uniqueness
Asyncapi Channel No Empty Parameter info Link

        
asyncapi-asyncapi-channel-no-empty-parameter
Asyncapi Channel No Query Nor Fragment info Link

        
asyncapi-asyncapi-channel-no-query-nor-fragment
Asyncapi Channel No Trailing Slash info Link

        
asyncapi-asyncapi-channel-no-trailing-slash
Asyncapi Channel Parameters info Link

        
asyncapi-asyncapi-channel-parameters
Asyncapi Channel Servers info Link

        
asyncapi-asyncapi-channel-servers
Asyncapi Headers Schema Type Object info Link

        
asyncapi-asyncapi-headers-schema-type-object
Asyncapi Info Contact info Link

        
asyncapi-asyncapi-info-contact
Asyncapi Info Contact Properties info Link

        
asyncapi-asyncapi-info-contact-properties
Asyncapi Info Description info Link

        
asyncapi-asyncapi-info-description
Asyncapi Info License info Link

        
asyncapi-asyncapi-info-license
Asyncapi Info License URL info Link

        
asyncapi-asyncapi-info-license-url
Asyncapi Latest Version info Link

        
asyncapi-asyncapi-latest-version
Asyncapi Message Examples info Link

        
asyncapi-asyncapi-message-examples
Asyncapi Message MessageId Uniqueness info Link

        
asyncapi-asyncapi-message-messageId-uniqueness
Asyncapi Operation Description info Link

        
asyncapi-asyncapi-operation-description
Asyncapi Operation OperationId info Link

        
asyncapi-asyncapi-operation-operationId
Asyncapi Operation OperationId Uniqueness info Link

        
asyncapi-asyncapi-operation-operationId-uniqueness
Asyncapi Operation Security info Link

        
asyncapi-asyncapi-operation-security
Asyncapi Parameter Description info Link

        
asyncapi-asyncapi-parameter-description
Asyncapi Payload info Link

        
asyncapi-asyncapi-payload
Asyncapi Payload Default info Link

        
asyncapi-asyncapi-payload-default
Asyncapi Payload Examples info Link

        
asyncapi-asyncapi-payload-examples
Asyncapi Payload Unsupported SchemaFormat info Link

        
asyncapi-asyncapi-payload-unsupported-schemaFormat
Asyncapi Schema info Link

        
asyncapi-asyncapi-schema
Asyncapi Schema Default info Link

        
asyncapi-asyncapi-schema-default
Asyncapi Schema Examples info Link

        
asyncapi-asyncapi-schema-examples
Asyncapi Server No Empty Variable info Link

        
asyncapi-asyncapi-server-no-empty-variable
Asyncapi Server No Trailing Slash info Link

        
asyncapi-asyncapi-server-no-trailing-slash
Asyncapi Server Not Example Com info Link

        
asyncapi-asyncapi-server-not-example-com
Asyncapi Server Security info Link

        
asyncapi-asyncapi-server-security
Asyncapi Server Variables info Link

        
asyncapi-asyncapi-server-variables
Asyncapi Servers info Link

        
asyncapi-asyncapi-servers
Asyncapi Tag Description info Link

        
asyncapi-asyncapi-tag-description
Asyncapi Tags info Link

        
asyncapi-asyncapi-tags
Asyncapi Tags Alphabetical info Link

        
asyncapi-asyncapi-tags-alphabetical
Asyncapi Tags Uniqueness info Link

        
asyncapi-asyncapi-tags-uniqueness
Asyncapi Unused Components Schema info Link

        
asyncapi-asyncapi-unused-components-schema
Asyncapi Unused Components Server info Link

        
asyncapi-asyncapi-unused-components-server
Channel Asyncapi Require Description info Link

        
asyncapi-channel-asyncapi-require-description
Component Asyncapi Message Require Contenttype info Link

        
asyncapi-component-asyncapi-message-require-contenttype
Component Asyncapi Message Require Correlation ID info Link

        
asyncapi-component-asyncapi-message-require-correlation-id
Component Asyncapi Message Require Name info Link

        
asyncapi-component-asyncapi-message-require-name
Component Asyncapi Message Require Payload info Link

        
asyncapi-component-asyncapi-message-require-payload
Component Asyncapi Message Require Title info Link

        
asyncapi-component-asyncapi-message-require-title
Document Require Asyncapi info Link

        
asyncapi-document-require-asyncapi
Document Require Channel info Link

        
asyncapi-document-require-channel
Document Require Component info Link

        
asyncapi-document-require-component
Document Require Defaultcontenttype info Link

        
asyncapi-document-require-defaultcontenttype
Document Require ID info Link

        
asyncapi-document-require-id
Document Require Info info Link

        
asyncapi-document-require-info
Document Require Operation info Link

        
asyncapi-document-require-operation
Document Require Server info Link

        
asyncapi-document-require-server
Info Asyncapi Require Title info Link

        
asyncapi-info-asyncapi-require-title
Info Asyncapi Version Semver info Link

        
asyncapi-info-asyncapi-version-semver
Operation Asyncapi Require Summary info Link

        
asyncapi-operation-asyncapi-require-summary
Operation Asyncapi Require Tag info Link

        
asyncapi-operation-asyncapi-require-tag
Schema Asyncapi Property Camel Case info Link

        
asyncapi-schema-asyncapi-property-camel-case
Schema Asyncapi Property Require Description info Link

        
asyncapi-schema-asyncapi-property-require-description
Server Asyncapi Require Description info Link

        
asyncapi-server-asyncapi-require-description

Arazzo · 33 rules

API workflow descriptions — multi-step calls across operations.

Arazzo Document Schema info Link

        
arazzo-arazzo-document-schema
Arazzo Info Description info Link

        
arazzo-arazzo-info-description
Arazzo Info Summary info Link

        
arazzo-arazzo-info-summary
Arazzo No Script Tags In Markdown info Link

        
arazzo-arazzo-no-script-tags-in-markdown
Arazzo Source Descriptions Type info Link

        
arazzo-arazzo-source-descriptions-type
Arazzo Step Description info Link

        
arazzo-arazzo-step-description
Arazzo Step Failure Actions Validation info Link

        
arazzo-arazzo-step-failure-actions-validation
Arazzo Step OperationPath info Link

        
arazzo-arazzo-step-operationPath
Arazzo Step Output Validation info Link

        
arazzo-arazzo-step-output-validation
Arazzo Step Parameters Validation info Link

        
arazzo-arazzo-step-parameters-validation
Arazzo Step Request Body Validation info Link

        
arazzo-arazzo-step-request-body-validation
Arazzo Step StepId info Link

        
arazzo-arazzo-step-stepId
Arazzo Step Success Actions Validation info Link

        
arazzo-arazzo-step-success-actions-validation
Arazzo Step Success Criteria Validation info Link

        
arazzo-arazzo-step-success-criteria-validation
Arazzo Step Validation info Link

        
arazzo-arazzo-step-validation
Arazzo Workflow Depends On Validation info Link

        
arazzo-arazzo-workflow-depends-on-validation
Arazzo Workflow Description info Link

        
arazzo-arazzo-workflow-description
Arazzo Workflow Output Validation info Link

        
arazzo-arazzo-workflow-output-validation
Arazzo Workflow StepId Unique info Link

        
arazzo-arazzo-workflow-stepId-unique
Arazzo Workflow Summary info Link

        
arazzo-arazzo-workflow-summary
Arazzo Workflow WorkflowId info Link

        
arazzo-arazzo-workflow-workflowId
Arazzo WorkflowId Unique info Link

        
arazzo-arazzo-workflowId-unique
Document Require Arazzo info Link

        
arazzo-document-require-arazzo
Document Require Component info Link

        
arazzo-document-require-component
Document Require Info info Link

        
arazzo-document-require-info
Document Require Sourcedescriptions info Link

        
arazzo-document-require-sourcedescriptions
Document Require Workflow info Link

        
arazzo-document-require-workflow
Info Arazzo Require Title info Link

        
arazzo-info-arazzo-require-title
Source Arazzo Description Require Name info Link

        
arazzo-source-arazzo-description-require-name
Source Arazzo Description Require URL info Link

        
arazzo-source-arazzo-description-require-url
Workflow Arazzo Require Step info Link

        
arazzo-workflow-arazzo-require-step
Workflow Arazzo Step Require Operation info Link

        
arazzo-workflow-arazzo-step-require-operation
Workflow Arazzo Step Require Success Criteria info Link

        
arazzo-workflow-arazzo-step-require-success-criteria

JSON Schema · 9 rules

JSON Schema documents — types, constraints, and validation.

Document Require Description info Link

        
json-schema-document-require-description
Document Require ID info Link

        
json-schema-document-require-id
Document Require Property info Link

        
json-schema-document-require-property
Document Require Required List info Link

        
json-schema-document-require-required-list
Document Require Title info Link

        
json-schema-document-require-title
Document Require Type info Link

        
json-schema-document-require-type
Schema Property Require Description info Link

        
json-schema-schema-property-require-description
Schema Property Require Type info Link

        
json-schema-schema-property-require-type
Schema Require info Link

        
json-schema-schema-require

JSON Structure · 12 rules

JSON Structure documents — data shapes and modeling.

Document JSON Structure ID URI info Link

        
json-structure-document-json-structure-id-uri
Document Require ID info Link

        
json-structure-document-require-id
Document Require Name info Link

        
json-structure-document-require-name
Document Require Property info Link

        
json-structure-document-require-property
Document Require Type info Link

        
json-structure-document-require-type
Schema JSON Structure Property Camel Case info Link

        
json-structure-schema-json-structure-property-camel-case
Schema JSON Structure Property Require Description info Link

        
json-structure-schema-json-structure-property-require-description
Schema JSON Structure Property Require Type info Link

        
json-structure-schema-json-structure-property-require-type
Schema JSON Structure Root Type Object info Link

        
json-structure-schema-json-structure-root-type-object
Schema JSON Structure URI info Link

        
json-structure-schema-json-structure-uri
Schema Property Require Type info Link

        
json-structure-schema-property-require-type
Schema Require info Link

        
json-structure-schema-require

JSON-LD · 6 rules

Linked-data JSON — context, identifiers, and vocabularies.

Document JSON LD ID IRI info Link

        
json-ld-document-json-ld-id-iri
Document Require Context info Link

        
json-ld-document-require-context
Document Require ID info Link

        
json-ld-document-require-id
Document Require Type info Link

        
json-ld-document-require-type
Schema JSON LD Context URI Or Object info Link

        
json-ld-schema-json-ld-context-uri-or-object
Schema JSON LD Type String Or Array info Link

        
json-ld-schema-json-ld-type-string-or-array

MCP · 14 rules

Model Context Protocol servers — tools, resources, and prompts.

Capability MCP Capabilities Not Empty info Link

        
mcp-capability-mcp-capabilities-not-empty
Capability Require Prompts info Link

        
mcp-capability-require-prompts
Capability Require Resources info Link

        
mcp-capability-require-resources
Capability Require Tools info Link

        
mcp-capability-require-tools
Document MCP Description Meaningful info Link

        
mcp-document-mcp-description-meaningful
Document MCP Name Kebab Case info Link

        
mcp-document-mcp-name-kebab-case
Document Require Capabilities info Link

        
mcp-document-require-capabilities
Document Require Description info Link

        
mcp-document-require-description
Document Require Instructions info Link

        
mcp-document-require-instructions
Document Require Name info Link

        
mcp-document-require-name
Info MCP Protocol Version Dated info Link

        
mcp-info-mcp-protocol-version-dated
Info MCP Version Semver info Link

        
mcp-info-mcp-version-semver
Info Require Protocol Version info Link

        
mcp-info-require-protocol-version
Info Require Version info Link

        
mcp-info-skill-require-version

Plans · 13 rules

API product plans — tiers, limits, and pricing.

Document Require Currency info Link

        
plans-document-require-currency
Document Require Description info Link

        
plans-document-require-description
Document Require Name info Link

        
plans-document-require-name
Document Require Plan info Link

        
plans-document-require-plan
Plan Currency Iso4217 info Link

        
plans-plan-currency-iso4217
Plan Features Non Empty info Link

        
plans-plan-features-non-empty
Plan Price Non Negative info Link

        
plans-plan-price-non-negative
Plan Require Description info Link

        
plans-plan-require-description
Plan Require Features info Link

        
plans-plan-require-features
Plan Require Interval info Link

        
plans-plan-require-interval
Plan Require Limit info Link

        
plans-plan-require-limit
Plan Require Name info Link

        
plans-plan-require-name
Plan Require Price info Link

        
plans-plan-require-price

Rate Limits · 10 rules

Rate-limit descriptions — quotas, windows, and policies.

Document Require Description info Link

        
rate-limits-document-require-description
Document Require Limit info Link

        
rate-limits-document-require-limit
Document Require Name info Link

        
rate-limits-document-require-name
Limit Max Positive info Link

        
rate-limits-limit-max-positive
Limit Require Max info Link

        
rate-limits-limit-require-max
Limit Require Name info Link

        
rate-limits-limit-require-name
Limit Require Scope info Link

        
rate-limits-limit-require-scope
Limit Require Window info Link

        
rate-limits-limit-require-window
Limit Scope Known info Link

        
rate-limits-limit-scope-known
Limit Window Format info Link

        
rate-limits-limit-window-format

FinOps · 11 rules

FinOps artifacts — cost, usage, and billing governance.

Cost FinOps Monthly Non Negative info Link

        
finops-cost-finops-monthly-non-negative
Cost FinOps Require Monthly info Link

        
finops-cost-finops-require-monthly
Cost FinOps Require Service info Link

        
finops-cost-finops-require-service
Document FinOps Budget Non Negative info Link

        
finops-document-finops-budget-non-negative
Document FinOps Currency Iso4217 info Link

        
finops-document-finops-currency-iso4217
Document FinOps Require Budget info Link

        
finops-document-finops-require-budget
Document FinOps Require Cost info Link

        
finops-document-finops-require-cost
Document FinOps Require Currency info Link

        
finops-document-finops-require-currency
Document FinOps Require Description info Link

        
finops-document-finops-require-description
Document FinOps Require Name info Link

        
finops-document-finops-require-name
Document FinOps Require Period info Link

        
finops-document-finops-require-period

Agent Skill · 18 rules

Agent skills — SKILL.md metadata and tooling.

Skill Allowed Tools Array info Link

        
agent-skill-skill-allowed-tools-array
Skill Body Length info Link

        
agent-skill-skill-body-length
Skill Body Present info Link

        
agent-skill-skill-body-present
Skill Description info Link

        
agent-skill-skill-description
Skill Description Length info Link

        
agent-skill-skill-description-length
Skill Description Single Line info Link

        
agent-skill-skill-description-single-line
Skill Has Examples Section info Link

        
agent-skill-skill-has-examples-section
Skill Has Usage Section info Link

        
agent-skill-skill-has-usage-section
Skill License info Link

        
agent-skill-skill-license
Skill Metadata Object info Link

        
agent-skill-skill-metadata-object
Skill Name info Link

        
agent-skill-skill-name
Skill Name Kebab Case info Link

        
agent-skill-skill-name-kebab-case
Skill Name Max Length info Link

        
agent-skill-skill-name-max-length
Skill Require Allowed Tools info Link

        
agent-skill-skill-require-allowed-tools
Skill Require Metadata info Link

        
agent-skill-skill-require-metadata
Skill Require Version info Link

        
agent-skill-skill-require-version
Skill Single Title info Link

        
agent-skill-skill-single-title
Skill Version Semver info Link

        
agent-skill-skill-version-semver