OpenAPI · Schema

OpenAPI Server Variable Object

An object representing a Server Variable for server URL template substitution.

DocumentationRESTSpecification

Properties

Name Type Description
enum array An enumeration of string values for limited variable substitution options.
default string The default value to use for substitution.
description string An optional description for the server variable.
View JSON Schema on GitHub

JSON Schema

openapi-server-variable.json Raw ↑
{
  "$id": "openapi-server-variable.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "OpenAPI Server Variable Object",
  "description": "An object representing a Server Variable for server URL template substitution.",
  "type": "object",
  "required": [
    "default"
  ],
  "properties": {
    "enum": {
      "type": "array",
      "description": "An enumeration of string values for limited variable substitution options.",
      "items": {
        "type": "string"
      },
      "minItems": 1
    },
    "default": {
      "type": "string",
      "description": "The default value to use for substitution."
    },
    "description": {
      "type": "string",
      "description": "An optional description for the server variable."
    }
  },
  "patternProperties": {
    "^x-": {}
  },
  "additionalProperties": false
}