Unpaywall · API Governance Rules
Unpaywall API Rules
Spectral linting rules defining API design standards and conventions for Unpaywall.
6 Rules
error 2
warn 3
info 1
Rule Categories
unpaywall
Rules
info
unpaywall-path-versioning
All Unpaywall API paths must start with /v2/
$.servers[*].url
error
unpaywall-email-required
The email query parameter is required for all Unpaywall API calls
$.paths[*][get]
warn
unpaywall-title-case-summary
Operation summaries must use Title Case
$.paths[*][*].summary
error
unpaywall-operation-id
All operations must have an operationId
$.paths[*][*]
warn
unpaywall-doi-not-found
DOI lookup must define 404 response
$.paths[/{doi}][get]
warn
unpaywall-get-only
Unpaywall API is read-only and uses GET requests only
$.paths[*][post,put,patch,delete]