Requires the workflowId property to be unique across all workflows.
| Arazzo | Compatibility |
|---|---|
| 1.x | ✅ |
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.
| Option | Type | Description |
|---|---|---|
| severity | string | Possible values: off, warn, error. Default off. |
An example configuration:
rules:
workflowId-unique: errorGiven the following configuration:
rules:
workflowId-unique: errorExample 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