Last updated

tags-alphabetical

Ensures that all tag name fields in the tags object are listed in alphabetical order. Note that this rule does not automatically sort your tags if they are not in alphabetical order. The rule only produces a warning or an error, and expects you to modify your API descriptions.

OASCompatibility
2.0
3.0
3.1

API design principles

Information architecture is important. Among other benefits, it improves the efficiency and speed with which people discover information in the resources you provide. When deciding how to organize tags in your API descriptions and documentation, you can try different approaches through tree testing (we did some tree testing on Redocly documentation navigation). However, sometimes it's easier to keep things simple, and go alphabetical. If you've already decided to alphabetize, this rule keeps it alphabetized.

We've been here and it's ugly:

X: "Can't you see it's in alphabetical order?"

Y: "Can't you talk to me like an adult?"

X: "Don't adults know the alphabet?"

This rule is intended to prevent bikeshedding and diffuse tension between teammates (could be renamed to peacemaker).

Configuration

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

An example configuration:

rules:
  tags-alphabetical: error

Examples

Given this configuration:

rules:
  tags-alphabetical: error

Example of incorrect tags:

tags:
  - name: Partner APIs
  - name: External APIs
  - name: Testing APIs
  - name: Central Management APIs

Example of correct tags:

tags:
  - name: Central Management APIs
  - name: External APIs
  - name: Partner APIs
  - name: Testing APIs

Resources