Last updated

operation-operationId-url-safe

Requires the operationId value to be URL safe.

OASCompatibility
2.0
3.0
3.1

API design principles

The operationId is used by tooling to identify operations (which are otherwise done through scary looking JSON pointers). Some tooling may use it in a URL path. This rule makes it possible to use the operationId in URLs without any transformation of the operationId.

This rule is unopinionated.

Configuration

OptionTypeDescription
severitystringPossible values: off, warn, error. Default error (in recommended configuration).

An example configuration:

rules:
  operation-operationId-url-safe: error

Examples

Given this configuration:

rules:
  operation-operationId-url-safe: error

Example of an incorrect operation:

paths:
  /cars:
    get:
      operationId: Car<>Wash
      # ...

Example of a correct operation:

paths:
  /cars:
    get:
      operationId: CarWash
      # ...

Resources