Pipedream · API Governance Rules
Pipedream API Rules
Spectral linting rules defining API design standards and conventions for Pipedream.
9 Rules
warn 7
info 2
Rule Categories
pipedream
Rules
warn
pipedream-info-title-required
API title must reference Pipedream
$.info.title
warn
pipedream-server-host
Production base URL must be api.pipedream.com or remote.mcp.pipedream.net
$.servers[*].url
warn
pipedream-bearer-auth
Operations should require Bearer token authentication
$.components.securitySchemes
info
pipedream-summary-title-case
Operation summaries should be Title Case
$.paths[*][get,post,put,delete,patch].summary
warn
pipedream-operation-id-camelcase
operationId should be camelCase
$.paths[*][get,post,put,delete,patch].operationId
warn
pipedream-connect-environment-header
All /v1/connect/{project_id}/... operations require x-pd-environment / X-PD-Environment header
$.paths[?(@property.match(/^\/v1\/connect\/\{project_id\}/))][*].parameters[*]
info
pipedream-pagination-cursors
List endpoints should use cursor pagination via limit/after/before
$.paths[*].get.parameters[*].name
warn
pipedream-no-1x-status
Avoid 1xx responses in REST surface
$.paths[*][*].responses
warn
pipedream-tag-required
Every operation should declare a tag
$.paths[*][get,post,put,delete,patch]