Skip to content

Latest commit

 

History

History
80 lines (56 loc) · 1.84 KB

no-server-trailing-slash.md

File metadata and controls

80 lines (56 loc) · 1.84 KB
slug
/docs/cli/rules/oas/no-server-trailing-slash

no-server-trailing-slash

Disallow servers with a trailing slash.

OAS Compatibility
2.0
3.0
3.1
flowchart TD

root ==> ServersList

style ServersList fill:#codaf9,stroke:#0044d4,stroke-width:5px
Loading

API design principles

The endpoint URL is the server URL joined with the path. The path must start with a slash. If the server ends with a slash, there are double slashes. You can get awkward URLs like https://example.com/api//pets.

This rule helps prevent such issues. Servers should not end with a trailing slash. Hands-down a good rule for every API designer.

Configuration

Option Type Description
severity string Possible values: off, warn, error. Default error (in recommended configuration).

An example configuration:

rules:
  no-server-trailing-slash: error

Examples

Given this configuration:

rules:
  no-server-trailing-slash: error

Example of incorrect server:

servers:
  - url: https://swift-squirrel.remockly.com/
    description: Mock server

Example of correct server:

servers:
  - url: https://swift-squirrel.remockly.com
    description: Mock server

Related rules

Resources