Skip to content
Last updated

workflowId-unique

Requires the workflowId property to be unique across all workflows.

ArazzoCompatibility
1.x✅

Design principles

According to the spec, the workflowId must be unique across all workflows described in the API description. Duplication could also indicate a typo or other mistake; this rule alerts you if such a situation arises.

Configuration

OptionTypeDescription
severitystringPossible values: off, warn, error. Default off.

An example configuration:

rules:
  workflowId-unique: error

Examples

Given the following configuration:

rules:
  workflowId-unique: error

Example of a correct workflows list:

workflows:
  - workflowId: get-museum-hours
    steps:
      - stepId: get-museum-hours
        operationId: museum-api.getMuseumHours
        successCriteria:
          - condition: $statusCode == 200
  - workflowId: get-museum-hours-routine
    steps:
      - stepId: get-museum-hours
        operationId: museum-api.getMuseumHours
        successCriteria:
          - condition: $statusCode == 200

Resources