CSG Systems · API Governance Rules
CSG Systems API Rules
Spectral linting rules defining API design standards and conventions for CSG Systems.
7 Rules
error 3
warn 4
Rule Categories
csg
Rules
error
csg-forte-server-https
CSG Forte servers must use HTTPS.
$.servers[*].url
error
csg-forte-versioned-path
CSG Forte server URLs must include /v{n} version segment.
$.servers[*].url
warn
csg-forte-org-location-path
Resource paths must be scoped under /organizations/{organizationId}/locations/{locationId}.
$.paths
warn
csg-forte-org-id-pattern
organizationId path parameter must match org_ prefix pattern.
$.paths[*][get,post,put,delete].parameters[?(@.name=='organizationId')]
error
csg-forte-pci-required
Payment-method endpoints must declare an authentication requirement.
$.paths[?(@property.match(/paymentmethods/))][post,put]
warn
csg-forte-tag-required
Operations must declare a tag.
$.paths[*][get,post,put,delete]
warn
csg-forte-operation-id-camel
Operation IDs should be camelCase.
$.paths[*][get,post,put,delete].operationId