SAP Integration Suite · API Governance Rules
SAP Integration Suite API Rules
Spectral linting rules defining API design standards and conventions for SAP Integration Suite.
11 Rules
error 1
warn 10
Rule Categories
sap
Rules
warn
sap-odata-entity-pascal-case
SAP OData entity set names must use PascalCase
$.paths[*]~
warn
sap-odata-key-notation
OData key predicates must use parenthetical notation
$.paths[*]~
warn
sap-operation-id-camel-case
Operation IDs must use camelCase
$.paths[*][*].operationId
error
sap-operation-summary-required
All operations must have a summary
$.paths[*][get,post,put,patch,delete]
warn
sap-odata-filter-parameter
OData filter parameters must be named $filter
$.paths[*][get].parameters[*]
warn
sap-odata-pagination-parameters
OData pagination parameters must use $top and $skip
$.paths[*][get].parameters[*]
warn
sap-schema-description
Schema properties should have descriptions
$.components.schemas[*].properties[*]
warn
sap-oauth2-security-defined
SAP APIs should use OAuth2 authentication
$.components.securitySchemes
warn
sap-tags-title-case
Tags must use Title Case
$.paths[*][*].tags[*]
warn
sap-operation-description
Operations should have descriptions
$.paths[*][get,post,put,patch,delete]
warn
sap-401-response-defined
Secured operations should define 401 response
$.paths[*][get,post,put,patch,delete].responses