{
  "openapi": "3.1.1",
  "info": {
    "title": "ValAsset API",
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://val-api.buguoguo.cn"
    }
  ],
  "paths": {
    "/v1/agents": {
      "get": {
        "tags": [
          "Agents"
        ],
        "operationId": "listAgents",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Agent"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/agents/{uuid}": {
      "get": {
        "tags": [
          "Agents"
        ],
        "operationId": "getAgent",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Agent"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/buddies": {
      "get": {
        "tags": [
          "Buddies"
        ],
        "operationId": "listBuddies",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Buddy"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/buddies/{uuid}": {
      "get": {
        "tags": [
          "Buddies"
        ],
        "operationId": "getBuddy",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Buddy"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/buddies/levels": {
      "get": {
        "tags": [
          "Buddies"
        ],
        "operationId": "listBuddyLevels",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/BuddyLevel"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/buddies/levels/{uuid}": {
      "get": {
        "tags": [
          "Buddies"
        ],
        "operationId": "getBuddyLevel",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/BuddyLevel"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/bundles": {
      "get": {
        "tags": [
          "Bundles"
        ],
        "operationId": "listBundles",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Bundle"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/bundles/{uuid}": {
      "get": {
        "tags": [
          "Bundles"
        ],
        "operationId": "getBundle",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Bundle"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/ceremonies": {
      "get": {
        "tags": [
          "Ceremonies"
        ],
        "operationId": "listCeremonies",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Ceremony"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/ceremonies/{uuid}": {
      "get": {
        "tags": [
          "Ceremonies"
        ],
        "operationId": "getCeremony",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Ceremony"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/competitivetiers": {
      "get": {
        "tags": [
          "CompetitiveTiers"
        ],
        "operationId": "listCompetitiveTiers",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompetitiveTier"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/competitivetiers/{uuid}": {
      "get": {
        "tags": [
          "CompetitiveTiers"
        ],
        "operationId": "getCompetitiveTier",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/CompetitiveTier"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/contenttiers": {
      "get": {
        "tags": [
          "ContentTiers"
        ],
        "operationId": "listContentTiers",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ContentTier"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/contenttiers/{uuid}": {
      "get": {
        "tags": [
          "ContentTiers"
        ],
        "operationId": "getContentTier",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/ContentTier"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/contracts": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "operationId": "listContracts",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Contract"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/contracts/{uuid}": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "operationId": "getContract",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Contract"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/currencies": {
      "get": {
        "tags": [
          "Currencies"
        ],
        "operationId": "listCurrencies",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Currency"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/currencies/{uuid}": {
      "get": {
        "tags": [
          "Currencies"
        ],
        "operationId": "getCurrency",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Currency"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/events": {
      "get": {
        "tags": [
          "Events"
        ],
        "operationId": "listEvents",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Event"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/events/{uuid}": {
      "get": {
        "tags": [
          "Events"
        ],
        "operationId": "getEvent",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Event"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/flex": {
      "get": {
        "tags": [
          "Flex"
        ],
        "operationId": "listFlex",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Flex"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/flex/{uuid}": {
      "get": {
        "tags": [
          "Flex"
        ],
        "operationId": "getFlex",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Flex"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/gamemodes": {
      "get": {
        "tags": [
          "GameModes"
        ],
        "operationId": "listGameModes",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/GameMode"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/gamemodes/{uuid}": {
      "get": {
        "tags": [
          "GameModes"
        ],
        "operationId": "getGameMode",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/GameMode"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/gamemodes/equippables": {
      "get": {
        "tags": [
          "GameModes"
        ],
        "operationId": "listGameModeEquippables",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/GameModeEquippable"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/gamemodes/equippables/{uuid}": {
      "get": {
        "tags": [
          "GameModes"
        ],
        "operationId": "getGameModeEquippable",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/GameModeEquippable"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/gear": {
      "get": {
        "tags": [
          "Gear"
        ],
        "operationId": "listGear",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Gear"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/gear/{uuid}": {
      "get": {
        "tags": [
          "Gear"
        ],
        "operationId": "getGear",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Gear"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/levelborders": {
      "get": {
        "tags": [
          "LevelBorders"
        ],
        "operationId": "listLevelBorders",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/LevelBorder"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/levelborders/{uuid}": {
      "get": {
        "tags": [
          "LevelBorders"
        ],
        "operationId": "getLevelBorder",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/LevelBorder"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/locres": {
      "get": {
        "tags": [
          "Locres"
        ],
        "operationId": "getLocres",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Locres"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/maps": {
      "get": {
        "tags": [
          "Maps"
        ],
        "operationId": "listMaps",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Map"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/maps/{uuid}": {
      "get": {
        "tags": [
          "Maps"
        ],
        "operationId": "getMap",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Map"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/playercards": {
      "get": {
        "tags": [
          "PlayerCards"
        ],
        "operationId": "listPlayerCards",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/PlayerCard"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/playercards/{uuid}": {
      "get": {
        "tags": [
          "PlayerCards"
        ],
        "operationId": "getPlayerCard",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/PlayerCard"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/playertitles": {
      "get": {
        "tags": [
          "PlayerTitles"
        ],
        "operationId": "listPlayerTitles",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/PlayerTitle"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/playertitles/{uuid}": {
      "get": {
        "tags": [
          "PlayerTitles"
        ],
        "operationId": "getPlayerTitle",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/PlayerTitle"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seasons": {
      "get": {
        "tags": [
          "Seasons"
        ],
        "operationId": "listSeasons",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Season"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seasons/{uuid}": {
      "get": {
        "tags": [
          "Seasons"
        ],
        "operationId": "getSeason",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Season"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seasons/competitive": {
      "get": {
        "tags": [
          "Seasons"
        ],
        "operationId": "listCompetitiveSeasons",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/CompetitiveSeason"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/seasons/competitive/{uuid}": {
      "get": {
        "tags": [
          "Seasons"
        ],
        "operationId": "getCompetitiveSeason",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/CompetitiveSeason"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/sprays": {
      "get": {
        "tags": [
          "Sprays"
        ],
        "operationId": "listSprays",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Spray"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/sprays/{uuid}": {
      "get": {
        "tags": [
          "Sprays"
        ],
        "operationId": "getSpray",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Spray"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/sprays/levels": {
      "get": {
        "tags": [
          "Sprays"
        ],
        "operationId": "listSprayLevels",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/SprayLevel"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/sprays/levels/{uuid}": {
      "get": {
        "tags": [
          "Sprays"
        ],
        "operationId": "getSprayLevel",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/SprayLevel"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/themes": {
      "get": {
        "tags": [
          "Themes"
        ],
        "operationId": "listThemes",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Theme"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/themes/{uuid}": {
      "get": {
        "tags": [
          "Themes"
        ],
        "operationId": "getTheme",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Theme"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/version": {
      "get": {
        "tags": [
          "Version"
        ],
        "operationId": "getVersion",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/ClientVersion"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "listWeapons",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/Weapon"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons/{uuid}": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "getWeapon",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/Weapon"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons/skinchromas": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "listWeaponSkinChromas",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WeaponSkinChroma"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons/skinchromas/{uuid}": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "getWeaponSkinChroma",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/WeaponSkinChroma"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons/skinlevels": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "listWeaponSkinLevels",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WeaponSkinLevel"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons/skinlevels/{uuid}": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "getWeaponSkinLevel",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/WeaponSkinLevel"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons/skins": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "listWeaponSkins",
        "parameters": [
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/WeaponSkin"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    },
    "/v1/weapons/skins/{uuid}": {
      "get": {
        "tags": [
          "Weapons"
        ],
        "operationId": "getWeaponSkin",
        "parameters": [
          {
            "name": "uuid",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Locale for localized fields.",
            "schema": {
              "enum": [
                "ar-AE",
                "de-DE",
                "en-US",
                "es-ES",
                "es-MX",
                "fr-FR",
                "id-ID",
                "it-IT",
                "ja-JP",
                "ko-KR",
                "pl-PL",
                "pt-BR",
                "ru-RU",
                "th-TH",
                "tr-TR",
                "vi-VN",
                "zh-CN",
                "zh-TW"
              ],
              "type": "string",
              "default": "en-US"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "required": [
                    "status",
                    "data"
                  ],
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "integer",
                      "description": "Mirrors the HTTP status code."
                    },
                    "data": {
                      "$ref": "#/components/schemas/WeaponSkin"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "405": {
            "description": "Method Not Allowed",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Agent": {
        "required": [
          "uuid",
          "developerName",
          "assetPath",
          "releaseDate",
          "isFullPortraitRightFacing",
          "isPlayableCharacter",
          "isBaseContent",
          "isAvailableForTest",
          "displayIcon",
          "displayIconSmall",
          "bustPortrait",
          "fullPortrait",
          "fullPortraitV2",
          "killfeedPortrait",
          "minimapPortrait",
          "homeScreenPromoTileImage",
          "background",
          "backgroundGradientColors",
          "recruitmentData",
          "voiceLine",
          "displayName",
          "description",
          "characterTags",
          "role",
          "abilities"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "releaseDate": {
            "type": [
              "null",
              "string"
            ]
          },
          "isFullPortraitRightFacing": {
            "type": "boolean"
          },
          "isPlayableCharacter": {
            "type": "boolean"
          },
          "isBaseContent": {
            "type": "boolean"
          },
          "isAvailableForTest": {
            "type": "boolean"
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIconSmall": {
            "type": [
              "null",
              "string"
            ]
          },
          "bustPortrait": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullPortrait": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullPortraitV2": {
            "type": [
              "null",
              "string"
            ]
          },
          "killfeedPortrait": {
            "type": [
              "null",
              "string"
            ]
          },
          "minimapPortrait": {
            "type": [
              "null",
              "string"
            ]
          },
          "homeScreenPromoTileImage": {
            "type": [
              "null",
              "string"
            ]
          },
          "background": {
            "type": [
              "null",
              "string"
            ]
          },
          "backgroundGradientColors": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "recruitmentData": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/AgentRecruitmentData"
              }
            ]
          },
          "voiceLine": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/AgentVoiceLine"
              }
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "characterTags": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "role": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/AgentRole"
              }
            ]
          },
          "abilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AgentAbility"
            }
          }
        }
      },
      "AgentAbility": {
        "required": [
          "slot",
          "displayName",
          "description",
          "displayIcon"
        ],
        "type": "object",
        "properties": {
          "slot": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "AgentRecruitmentData": {
        "required": [
          "counterId",
          "milestoneId",
          "milestoneThreshold",
          "useLevelVpCostOverride",
          "levelVpCostOverride",
          "startDate",
          "endDate"
        ],
        "type": "object",
        "properties": {
          "counterId": {
            "type": [
              "null",
              "string"
            ]
          },
          "milestoneId": {
            "type": [
              "null",
              "string"
            ]
          },
          "milestoneThreshold": {
            "type": "integer",
            "format": "int32"
          },
          "useLevelVpCostOverride": {
            "type": "boolean"
          },
          "levelVpCostOverride": {
            "type": "integer",
            "format": "int32"
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ]
          },
          "endDate": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "AgentRole": {
        "required": [
          "uuid",
          "displayName",
          "description",
          "displayIcon",
          "assetPath"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "assetPath": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "AgentVoiceLine": {
        "required": [
          "minDuration",
          "maxDuration",
          "mediaList"
        ],
        "type": "object",
        "properties": {
          "minDuration": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "maxDuration": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "mediaList": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/AgentVoiceLineMedia"
            }
          }
        }
      },
      "AgentVoiceLineMedia": {
        "required": [
          "id",
          "wave",
          "wwise"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "null",
              "string"
            ]
          },
          "wave": {
            "type": [
              "null",
              "string"
            ]
          },
          "wwise": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ApiError": {
        "required": [
          "status",
          "code",
          "title",
          "detail",
          "instance"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "code": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "instance": {
            "type": "string"
          }
        }
      },
      "Buddy": {
        "required": [
          "uuid",
          "developerName",
          "assetPath",
          "displayName",
          "isHiddenIfNotOwned",
          "themeUuid",
          "displayIcon",
          "levels"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "isHiddenIfNotOwned": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "themeUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "levels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BuddyLevel"
            }
          }
        }
      },
      "BuddyLevel": {
        "required": [
          "uuid",
          "buddyUuid",
          "assetPath",
          "charmLevel",
          "hideIfNotOwned",
          "displayName",
          "displayIcon"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "buddyUuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "charmLevel": {
            "type": "integer",
            "format": "int32"
          },
          "hideIfNotOwned": {
            "type": "boolean"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Bundle": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "displayNameSubText",
          "description",
          "extraDescription",
          "promoDescription",
          "useAdditionalContext",
          "displayIcon",
          "displayIcon2",
          "displayIcon3",
          "logoIcon",
          "verticalPromoImage"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameSubText": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "extraDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "promoDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "useAdditionalContext": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon2": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon3": {
            "type": [
              "null",
              "string"
            ]
          },
          "logoIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "verticalPromoImage": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Ceremony": {
        "required": [
          "uuid",
          "assetPath",
          "displayName"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ClientVersion": {
        "required": [
          "branch",
          "productVersion",
          "internalVersion",
          "minorVersion",
          "buildTime",
          "riotGamesApiVersion"
        ],
        "type": "object",
        "properties": {
          "branch": {
            "type": "string"
          },
          "productVersion": {
            "type": "string"
          },
          "internalVersion": {
            "type": "string"
          },
          "minorVersion": {
            "type": "string"
          },
          "buildTime": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "riotGamesApiVersion": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CompetitiveSeason": {
        "required": [
          "uuid",
          "assetPath",
          "startTime",
          "endTime",
          "seasonUuid",
          "competitiveTiersUuid",
          "borders"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "startTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "endTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "seasonUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "competitiveTiersUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "borders": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/CompetitiveSeasonBorder"
            }
          }
        }
      },
      "CompetitiveSeasonBorder": {
        "required": [
          "uuid",
          "level",
          "winsRequired",
          "displayIcon",
          "smallIcon",
          "assetPath"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "level": {
            "type": "integer",
            "format": "int32"
          },
          "winsRequired": {
            "type": "integer",
            "format": "int32"
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "smallIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "assetPath": {
            "type": "string"
          }
        }
      },
      "CompetitiveTier": {
        "required": [
          "uuid",
          "assetObjectName",
          "assetPath",
          "tiers"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetObjectName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "tiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CompetitiveTierEntry"
            }
          }
        }
      },
      "CompetitiveTierEntry": {
        "required": [
          "tier",
          "tierName",
          "division",
          "divisionName",
          "color",
          "backgroundColor",
          "smallIcon",
          "largeIcon",
          "rankTriangleUpIcon",
          "rankTriangleDownIcon"
        ],
        "type": "object",
        "properties": {
          "tier": {
            "type": "integer",
            "format": "int32"
          },
          "tierName": {
            "type": [
              "null",
              "string"
            ]
          },
          "division": {
            "type": "string"
          },
          "divisionName": {
            "type": [
              "null",
              "string"
            ]
          },
          "color": {
            "type": [
              "null",
              "string"
            ]
          },
          "backgroundColor": {
            "type": [
              "null",
              "string"
            ]
          },
          "smallIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "largeIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "rankTriangleUpIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "rankTriangleDownIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ContentTier": {
        "required": [
          "uuid",
          "devName",
          "assetPath",
          "rank",
          "juiceValue",
          "juiceCost",
          "highlightColor",
          "displayIcon",
          "displayName",
          "displayNameAllCaps",
          "displayNameAbbreviatedAllCaps"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "devName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "rank": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "juiceValue": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "juiceCost": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "highlightColor": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameAllCaps": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameAbbreviatedAllCaps": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Contract": {
        "required": [
          "uuid",
          "developerName",
          "assetPath",
          "uiDataAssetPath",
          "shipIt",
          "useLevelVpCostOverride",
          "levelVpCostOverride",
          "freeRewardScheduleUuid",
          "relatedCharacterAssetPath",
          "relatedCharacterUuid",
          "chapterCount",
          "displayIcon",
          "displayName",
          "displayNameAllCaps",
          "content",
          "chapters"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "uiDataAssetPath": {
            "type": "string"
          },
          "shipIt": {
            "type": "boolean"
          },
          "useLevelVpCostOverride": {
            "type": "boolean"
          },
          "levelVpCostOverride": {
            "type": "integer",
            "format": "int32"
          },
          "freeRewardScheduleUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "relatedCharacterAssetPath": {
            "type": [
              "null",
              "string"
            ]
          },
          "relatedCharacterUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "chapterCount": {
            "type": "integer",
            "format": "int32"
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameAllCaps": {
            "type": [
              "null",
              "string"
            ]
          },
          "content": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/ContractContent"
              }
            ]
          },
          "chapters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractChapter"
            }
          }
        }
      },
      "ContractChapter": {
        "required": [
          "chapterIndex",
          "levelCount",
          "isEpilogue",
          "levels",
          "freeRewards"
        ],
        "type": "object",
        "properties": {
          "chapterIndex": {
            "type": "integer",
            "format": "int32"
          },
          "levelCount": {
            "type": "integer",
            "format": "int32"
          },
          "isEpilogue": {
            "type": "boolean"
          },
          "levels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractLevel"
            }
          },
          "freeRewards": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractFreeReward"
            }
          }
        }
      },
      "ContractContent": {
        "required": [
          "relationType",
          "relationUuid",
          "chapters",
          "premiumRewardScheduleUuid",
          "premiumVpCost"
        ],
        "type": "object",
        "properties": {
          "relationType": {
            "type": [
              "null",
              "string"
            ]
          },
          "relationUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "chapters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractContentChapter"
            }
          },
          "premiumRewardScheduleUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "premiumVpCost": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          }
        }
      },
      "ContractContentChapter": {
        "required": [
          "isEpilogue",
          "levels",
          "freeRewards"
        ],
        "type": "object",
        "properties": {
          "isEpilogue": {
            "type": "boolean"
          },
          "levels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractContentLevel"
            }
          },
          "freeRewards": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/ContractReward"
            }
          }
        }
      },
      "ContractContentLevel": {
        "required": [
          "reward",
          "xp",
          "vpCost",
          "isPurchasableWithVp",
          "doughCost",
          "isPurchasableWithDough"
        ],
        "type": "object",
        "properties": {
          "reward": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/ContractReward"
              }
            ]
          },
          "xp": {
            "type": "integer",
            "format": "int32"
          },
          "vpCost": {
            "type": "integer",
            "format": "int32"
          },
          "isPurchasableWithVp": {
            "type": "boolean"
          },
          "doughCost": {
            "type": "integer",
            "format": "int32"
          },
          "isPurchasableWithDough": {
            "type": "boolean"
          }
        }
      },
      "ContractFreeReward": {
        "required": [
          "contractUuid",
          "chapterIndex",
          "rewardOrder",
          "rewardType",
          "rewardAssetPath",
          "rewardAmount",
          "rewardIsHighlighted",
          "resolvedResourceKind",
          "resolvedResourceUuid"
        ],
        "type": "object",
        "properties": {
          "contractUuid": {
            "type": "string"
          },
          "chapterIndex": {
            "type": "integer",
            "format": "int32"
          },
          "rewardOrder": {
            "type": "integer",
            "format": "int32"
          },
          "rewardType": {
            "type": [
              "null",
              "string"
            ]
          },
          "rewardAssetPath": {
            "type": [
              "null",
              "string"
            ]
          },
          "rewardAmount": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "rewardIsHighlighted": {
            "type": "boolean"
          },
          "resolvedResourceKind": {
            "type": [
              "null",
              "string"
            ]
          },
          "resolvedResourceUuid": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ContractLevel": {
        "required": [
          "contractUuid",
          "chapterIndex",
          "levelIndex",
          "xp",
          "vpCost",
          "doughCost",
          "purchasableWithVp",
          "purchasableWithDough",
          "rewardType",
          "rewardAssetPath",
          "rewardAmount",
          "rewardIsHighlighted",
          "resolvedResourceKind",
          "resolvedResourceUuid"
        ],
        "type": "object",
        "properties": {
          "contractUuid": {
            "type": "string"
          },
          "chapterIndex": {
            "type": "integer",
            "format": "int32"
          },
          "levelIndex": {
            "type": "integer",
            "format": "int32"
          },
          "xp": {
            "type": "integer",
            "format": "int32"
          },
          "vpCost": {
            "type": "integer",
            "format": "int32"
          },
          "doughCost": {
            "type": "integer",
            "format": "int32"
          },
          "purchasableWithVp": {
            "type": "boolean"
          },
          "purchasableWithDough": {
            "type": "boolean"
          },
          "rewardType": {
            "type": [
              "null",
              "string"
            ]
          },
          "rewardAssetPath": {
            "type": [
              "null",
              "string"
            ]
          },
          "rewardAmount": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "rewardIsHighlighted": {
            "type": "boolean"
          },
          "resolvedResourceKind": {
            "type": [
              "null",
              "string"
            ]
          },
          "resolvedResourceUuid": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ContractReward": {
        "required": [
          "type",
          "uuid",
          "amount",
          "isHighlighted"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": [
              "null",
              "string"
            ]
          },
          "uuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "amount": {
            "type": "integer",
            "format": "int32"
          },
          "isHighlighted": {
            "type": "boolean"
          }
        }
      },
      "Currency": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "displayNameSingular",
          "displayIcon",
          "largeIcon",
          "rewardPreviewIcon"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameSingular": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "largeIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "rewardPreviewIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Event": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "shortDisplayName",
          "startTime",
          "endTime"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "shortDisplayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "startTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "endTime": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Flex": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "displayNameAllCaps",
          "displayIcon"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameAllCaps": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "GameMode": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "description",
          "duration",
          "displayIcon",
          "listViewIconTall",
          "economyType",
          "allowsMatchTimeouts",
          "allowsCustomGameReplays",
          "isTeamVoiceAllowed",
          "isMinimapHidden",
          "orbCount",
          "roundsPerHalf",
          "teamRoles",
          "gameFeatureOverrides",
          "gameRuleBoolOverrides"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "duration": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "listViewIconTall": {
            "type": [
              "null",
              "string"
            ]
          },
          "economyType": {
            "type": [
              "null",
              "string"
            ]
          },
          "allowsMatchTimeouts": {
            "type": "boolean"
          },
          "allowsCustomGameReplays": {
            "type": "boolean"
          },
          "isTeamVoiceAllowed": {
            "type": "boolean"
          },
          "isMinimapHidden": {
            "type": "boolean"
          },
          "orbCount": {
            "type": "integer",
            "format": "int32"
          },
          "roundsPerHalf": {
            "type": "integer",
            "format": "int32"
          },
          "teamRoles": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "gameFeatureOverrides": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/GameModeFeatureOverride"
            }
          },
          "gameRuleBoolOverrides": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/GameModeRuleBoolOverride"
            }
          }
        }
      },
      "GameModeEquippable": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "category",
          "displayIcon",
          "killStreamIcon"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "killStreamIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "GameModeFeatureOverride": {
        "required": [
          "featureName",
          "state"
        ],
        "type": "object",
        "properties": {
          "featureName": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": "boolean"
          }
        }
      },
      "GameModeRuleBoolOverride": {
        "required": [
          "ruleName",
          "state"
        ],
        "type": "object",
        "properties": {
          "ruleName": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": "boolean"
          }
        }
      },
      "Gear": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "description",
          "descriptions",
          "details",
          "displayIcon",
          "shopData"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "descriptions": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "details": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/GearDetail"
            }
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "shopData": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/GearShopData"
              }
            ]
          }
        }
      },
      "GearDetail": {
        "required": [
          "name",
          "value"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": [
              "null",
              "string"
            ]
          },
          "value": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "GearGridPosition": {
        "required": [
          "row",
          "column"
        ],
        "type": "object",
        "properties": {
          "row": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "column": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          }
        }
      },
      "GearShopData": {
        "required": [
          "cost",
          "category",
          "categoryText",
          "shopOrderPriority",
          "gridPosition",
          "canBeTrashed",
          "image",
          "newImage",
          "newImage2",
          "assetPath"
        ],
        "type": "object",
        "properties": {
          "cost": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "categoryText": {
            "type": [
              "null",
              "string"
            ]
          },
          "shopOrderPriority": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "gridPosition": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/GearGridPosition"
              }
            ]
          },
          "canBeTrashed": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "image": {
            "type": [
              "null",
              "string"
            ]
          },
          "newImage": {
            "type": [
              "null",
              "string"
            ]
          },
          "newImage2": {
            "type": [
              "null",
              "string"
            ]
          },
          "assetPath": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "LevelBorder": {
        "required": [
          "uuid",
          "assetPath",
          "startingLevel",
          "levelNumber",
          "displayName",
          "levelNumberAppearance",
          "smallPlayerCardAppearance"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "startingLevel": {
            "type": "integer",
            "format": "int32"
          },
          "levelNumber": {
            "type": "integer",
            "format": "int32"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "levelNumberAppearance": {
            "type": [
              "null",
              "string"
            ]
          },
          "smallPlayerCardAppearance": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Locres": {
        "required": [
          "downloadUrl"
        ],
        "type": "object",
        "properties": {
          "downloadUrl": {
            "type": "string"
          }
        }
      },
      "Map": {
        "required": [
          "uuid",
          "mapUrl",
          "assetPath",
          "displayName",
          "tacticalDescription",
          "narrativeDescription",
          "coordinates",
          "splash",
          "displayIcon",
          "listViewIcon",
          "listViewIconTall",
          "premierBackgroundImage",
          "stylizedBackgroundImage",
          "xMultiplier",
          "xScalarToAdd",
          "yMultiplier",
          "yScalarToAdd",
          "callouts"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "mapUrl": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "tacticalDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "narrativeDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "coordinates": {
            "type": [
              "null",
              "string"
            ]
          },
          "splash": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "listViewIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "listViewIconTall": {
            "type": [
              "null",
              "string"
            ]
          },
          "premierBackgroundImage": {
            "type": [
              "null",
              "string"
            ]
          },
          "stylizedBackgroundImage": {
            "type": [
              "null",
              "string"
            ]
          },
          "xMultiplier": {
            "type": "number",
            "format": "float"
          },
          "xScalarToAdd": {
            "type": "number",
            "format": "float"
          },
          "yMultiplier": {
            "type": "number",
            "format": "float"
          },
          "yScalarToAdd": {
            "type": "number",
            "format": "float"
          },
          "callouts": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/MapCallout"
            }
          }
        }
      },
      "MapCallout": {
        "required": [
          "regionName",
          "superRegion",
          "superRegionName",
          "location",
          "scale3D",
          "rotation"
        ],
        "type": "object",
        "properties": {
          "regionName": {
            "type": [
              "null",
              "string"
            ]
          },
          "superRegion": {
            "type": [
              "null",
              "string"
            ]
          },
          "superRegionName": {
            "type": [
              "null",
              "string"
            ]
          },
          "location": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/MapLocation"
              }
            ]
          },
          "scale3D": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/MapLocation"
              }
            ]
          },
          "rotation": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/MapRotation"
              }
            ]
          }
        }
      },
      "MapLocation": {
        "required": [
          "x",
          "y",
          "z"
        ],
        "type": "object",
        "properties": {
          "x": {
            "type": "number",
            "format": "float"
          },
          "y": {
            "type": "number",
            "format": "float"
          },
          "z": {
            "type": "number",
            "format": "float"
          }
        }
      },
      "MapRotation": {
        "required": [
          "pitch",
          "yaw",
          "roll"
        ],
        "type": "object",
        "properties": {
          "pitch": {
            "type": "number",
            "format": "float"
          },
          "yaw": {
            "type": "number",
            "format": "float"
          },
          "roll": {
            "type": "number",
            "format": "float"
          }
        }
      },
      "PlayerCard": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "isHiddenIfNotOwned",
          "themeUuid",
          "largeArt",
          "wideArt",
          "smallArt",
          "displayIcon"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "isHiddenIfNotOwned": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "themeUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "largeArt": {
            "type": [
              "null",
              "string"
            ]
          },
          "wideArt": {
            "type": [
              "null",
              "string"
            ]
          },
          "smallArt": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PlayerTitle": {
        "required": [
          "uuid",
          "assetPath",
          "isHiddenIfNotOwned",
          "displayName",
          "titleText"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "isHiddenIfNotOwned": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "titleText": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Season": {
        "required": [
          "uuid",
          "assetPath",
          "displayName",
          "title",
          "type",
          "startTime",
          "endTime",
          "parentUuid"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "type": {
            "type": [
              "null",
              "string"
            ]
          },
          "startTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "endTime": {
            "type": [
              "null",
              "string"
            ]
          },
          "parentUuid": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Spray": {
        "required": [
          "uuid",
          "developerName",
          "assetPath",
          "category",
          "themeUuid",
          "isNullSpray",
          "hideIfNotOwned",
          "displayName",
          "displayNameAllCaps",
          "displayIcon",
          "fullIcon",
          "fullTransparentIcon",
          "animationPng",
          "animationGif",
          "levels"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "themeUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "isNullSpray": {
            "type": "boolean"
          },
          "hideIfNotOwned": {
            "type": "boolean"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameAllCaps": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullTransparentIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "animationPng": {
            "type": [
              "null",
              "string"
            ]
          },
          "animationGif": {
            "type": [
              "null",
              "string"
            ]
          },
          "levels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SprayLevel"
            }
          }
        }
      },
      "SprayLevel": {
        "required": [
          "uuid",
          "sprayUuid",
          "assetPath",
          "sprayLevel",
          "displayName",
          "displayIcon"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "sprayUuid": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "sprayLevel": {
            "type": "integer",
            "format": "int32"
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Theme": {
        "required": [
          "uuid",
          "developerName",
          "assetPath",
          "displayIcon",
          "displayName",
          "displayNameAllCaps"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayNameAllCaps": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Weapon": {
        "required": [
          "uuid",
          "developerName",
          "assetPath",
          "category",
          "defaultSkinUuid",
          "displayIcon",
          "killStreamIcon",
          "shopData",
          "weaponStats",
          "displayName",
          "skins"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "defaultSkinUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "killStreamIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "shopData": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/WeaponShopData"
              }
            ]
          },
          "weaponStats": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/WeaponStats"
              }
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "skins": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WeaponSkin"
            }
          }
        }
      },
      "WeaponAdsStats": {
        "required": [
          "zoomMultiplier",
          "fireRate",
          "burstCount",
          "runSpeedMultiplier",
          "firstBulletAccuracy"
        ],
        "type": "object",
        "properties": {
          "zoomMultiplier": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "fireRate": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "burstCount": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "runSpeedMultiplier": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "firstBulletAccuracy": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          }
        }
      },
      "WeaponAirBurstStats": {
        "required": [
          "shotgunPelletCount",
          "burstDistance"
        ],
        "type": "object",
        "properties": {
          "shotgunPelletCount": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "burstDistance": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          }
        }
      },
      "WeaponAltShotgunStats": {
        "required": [
          "shotgunPelletCount",
          "burstRate"
        ],
        "type": "object",
        "properties": {
          "shotgunPelletCount": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "burstRate": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          }
        }
      },
      "WeaponDamageRange": {
        "required": [
          "rangeStartMeters",
          "rangeEndMeters",
          "headDamage",
          "bodyDamage",
          "legDamage"
        ],
        "type": "object",
        "properties": {
          "rangeStartMeters": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "rangeEndMeters": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "headDamage": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "bodyDamage": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "legDamage": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          }
        }
      },
      "WeaponGridPosition": {
        "required": [
          "row",
          "column"
        ],
        "type": "object",
        "properties": {
          "row": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "column": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          }
        }
      },
      "WeaponShopData": {
        "required": [
          "cost",
          "category",
          "shopOrderPriority",
          "categoryText",
          "gridPosition",
          "canBeTrashed",
          "image",
          "newImage",
          "newImage2",
          "assetPath"
        ],
        "type": "object",
        "properties": {
          "cost": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "shopOrderPriority": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "categoryText": {
            "type": [
              "null",
              "string"
            ]
          },
          "gridPosition": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/WeaponGridPosition"
              }
            ]
          },
          "canBeTrashed": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "image": {
            "type": [
              "null",
              "string"
            ]
          },
          "newImage": {
            "type": [
              "null",
              "string"
            ]
          },
          "newImage2": {
            "type": [
              "null",
              "string"
            ]
          },
          "assetPath": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WeaponSkin": {
        "required": [
          "uuid",
          "weaponTypeUuid",
          "developerName",
          "assetPath",
          "displayIcon",
          "wallpaper",
          "themeUuid",
          "contentTierUuid",
          "displayName",
          "description",
          "levels",
          "chromas"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "weaponTypeUuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "wallpaper": {
            "type": [
              "null",
              "string"
            ]
          },
          "themeUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "contentTierUuid": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "levels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WeaponSkinLevel"
            }
          },
          "chromas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WeaponSkinChroma"
            }
          }
        }
      },
      "WeaponSkinChroma": {
        "required": [
          "uuid",
          "developerName",
          "assetPath",
          "displayIcon",
          "fullRender",
          "fullRenderOverride",
          "swatch",
          "streamedVideo",
          "firstChannelHash",
          "secondChannelHash",
          "displayName"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "developerName": {
            "type": "string"
          },
          "assetPath": {
            "type": "string"
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullRender": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullRenderOverride": {
            "type": [
              "null",
              "string"
            ]
          },
          "swatch": {
            "type": [
              "null",
              "string"
            ]
          },
          "streamedVideo": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstChannelHash": {
            "type": [
              "null",
              "string"
            ]
          },
          "secondChannelHash": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WeaponSkinLevel": {
        "required": [
          "uuid",
          "levelNumber",
          "assetPath",
          "displayIcon",
          "fullRender",
          "swatch",
          "sniperIcon",
          "streamedVideo",
          "levelItem",
          "displayName",
          "charmPosition"
        ],
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "levelNumber": {
            "type": "integer",
            "format": "int32"
          },
          "assetPath": {
            "type": "string"
          },
          "displayIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullRender": {
            "type": [
              "null",
              "string"
            ]
          },
          "swatch": {
            "type": [
              "null",
              "string"
            ]
          },
          "sniperIcon": {
            "type": [
              "null",
              "string"
            ]
          },
          "streamedVideo": {
            "type": [
              "null",
              "string"
            ]
          },
          "levelItem": {
            "type": [
              "null",
              "string"
            ]
          },
          "displayName": {
            "type": [
              "null",
              "string"
            ]
          },
          "charmPosition": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WeaponStats": {
        "required": [
          "fireRate",
          "magazineSize",
          "runSpeedMultiplier",
          "equipTimeSeconds",
          "reloadTimeSeconds",
          "firstBulletAccuracy",
          "shotgunPelletCount",
          "wallPenetration",
          "feature",
          "fireMode",
          "altFireType",
          "adsStats",
          "altShotgunStats",
          "airBurstStats",
          "damageRanges"
        ],
        "type": "object",
        "properties": {
          "fireRate": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "magazineSize": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "runSpeedMultiplier": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "equipTimeSeconds": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "reloadTimeSeconds": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "firstBulletAccuracy": {
            "type": [
              "null",
              "number"
            ],
            "format": "float"
          },
          "shotgunPelletCount": {
            "type": [
              "null",
              "integer"
            ],
            "format": "int32"
          },
          "wallPenetration": {
            "type": [
              "null",
              "string"
            ]
          },
          "feature": {
            "type": [
              "null",
              "string"
            ]
          },
          "fireMode": {
            "type": [
              "null",
              "string"
            ]
          },
          "altFireType": {
            "type": [
              "null",
              "string"
            ]
          },
          "adsStats": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/WeaponAdsStats"
              }
            ]
          },
          "altShotgunStats": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/WeaponAltShotgunStats"
              }
            ]
          },
          "airBurstStats": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/WeaponAirBurstStats"
              }
            ]
          },
          "damageRanges": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/WeaponDamageRange"
            }
          }
        }
      }
    }
  },
  "tags": [
    {
      "name": "Agents"
    },
    {
      "name": "Buddies"
    },
    {
      "name": "Bundles"
    },
    {
      "name": "Ceremonies"
    },
    {
      "name": "CompetitiveTiers"
    },
    {
      "name": "ContentTiers"
    },
    {
      "name": "Contracts"
    },
    {
      "name": "Currencies"
    },
    {
      "name": "Events"
    },
    {
      "name": "Flex"
    },
    {
      "name": "GameModes"
    },
    {
      "name": "Gear"
    },
    {
      "name": "LevelBorders"
    },
    {
      "name": "Locres"
    },
    {
      "name": "Maps"
    },
    {
      "name": "PlayerCards"
    },
    {
      "name": "PlayerTitles"
    },
    {
      "name": "Seasons"
    },
    {
      "name": "Sprays"
    },
    {
      "name": "Themes"
    },
    {
      "name": "Version"
    },
    {
      "name": "Weapons"
    }
  ]
}