WHOOP · API Governance Rules
WHOOP API Rules
Spectral linting rules defining API design standards and conventions for WHOOP.
6 Rules
error 2
warn 3
info 1
Rule Categories
whoop
Rules
error
whoop-server-host
The single canonical WHOOP API server is https://api.prod.whoop.com/developer.
$.servers[*]
error
whoop-version-prefix
WHOOP paths must be under /v1/ (legacy mapping) or /v2/ (current).
$.paths[*]~
warn
whoop-snake-case-properties
WHOOP JSON property names use snake_case.
$.components.schemas[*].properties[*]~
warn
whoop-title-case-summaries
Operation summaries should use Title Case.
$.paths[*][get,post,put,patch,delete].summary
warn
whoop-oauth-scopes
Member-data OAuth scopes must follow the read: pattern.
$.components.securitySchemes.OAuth.flows.authorizationCode.scopes
info
whoop-uuid-id-format
v2 resource IDs (sleep, workout) must use the uuid format.
$.components.schemas[Sleep,WorkoutV2].properties.id