AbuseIPDB · API Governance Rules
AbuseIPDB API Rules
Spectral linting rules defining API design standards and conventions for AbuseIPDB.
25 Rules
error 10
warn 14
info 1
Rule Categories
abuse
api
global
info
ip
openapi
operation
parameter
schema
servers
tags
Rules
warn
info-title-abuseipdb-prefix
$.info.title
error
info-description-required
$.info
error
info-version-required
$.info
warn
info-contact-required
$.info
warn
info-license-required
$.info
error
openapi-version-3
$.openapi
error
servers-defined
$
error
servers-https-abuseipdb-base
$.servers[*].url
error
global-security-required
$
error
api-key-header-name
$.components.securitySchemes.*
error
operation-summary-required
$.paths[*][get,post,put,patch,delete]
warn
operation-summary-title-case
$.paths[*][get,post,put,patch,delete].summary
warn
operation-description-required
$.paths[*][get,post,put,patch,delete]
error
operation-operationid-required
$.paths[*][get,post,put,patch,delete]
warn
operation-operationid-camelcase
$.paths[*][get,post,put,patch,delete].operationId
warn
operation-tags-required
$.paths[*][get,post,put,patch,delete]
error
operation-2xx-response
$.paths[*][get,post,put,patch,delete].responses
warn
operation-401-response
$.paths[*][get,post,put,patch,delete].responses
warn
operation-429-response
$.paths[*][get,post,put,patch,delete].responses
warn
parameter-description-required
$.paths[*][*].parameters[*]
warn
ip-parameter-naming
$.paths[*][*].parameters[?(@.in=='query' && (@.name=='ip' || @.name=='ipaddress' || @.name=='ip_address'))]
info
schema-property-descriptions
$.components.schemas[*].properties[*]
warn
abuse-score-bounds
$.components.schemas[*].properties.abuseConfidenceScore
warn
tags-defined
$
warn
tags-title-case
$.tags[*].name