{
  "openapi": "3.0.0",
  "info": {
    "title": "external-integration-api",
    "version": "0.0.1",
    "description": "external-integration-api",
    "contact": {
      "name": "Antonio Ramón Sánchez Morales",
      "email": "antonioramonsm@gmail.com"
    }
  },
  "paths": {
    "/game/schedule": {
      "post": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "createGameSchedule",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameDto"
                  }
                }
              }
            }
          }
        },
        "description": "Returns scheduled games filtering by two teamsIds",
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ScheduleGameDtoExcluding_id_"
              }
            }
          }
        },
        "operationId": "BasicDataController.createGameSchedule"
      }
    },
    "/game/search/ended": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "fetchEndedGamesByTeamId",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameDto"
                  }
                }
              }
            }
          }
        },
        "description": "Returns ended games filtering by two teamsIds",
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "team1Id",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false
          },
          {
            "name": "team2Id",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false
          },
          {
            "name": "seasonId",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "required": false
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.fetchEndedGamesByTeamId"
      }
    },
    "/game/search/scheduled": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "fetchScheduledGamesByTeamId",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GameDto"
                  }
                }
              }
            }
          }
        },
        "description": "Returns scheduled games filtering by two teamsIds",
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "team1Id",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false
          },
          {
            "name": "team2Id",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false
          },
          {
            "name": "seasonId",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "required": false
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.fetchScheduledGamesByTeamId"
      }
    },
    "/game/{gameId}/details": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "fetchGameDetailsByGameId",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GameDetailDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "gameId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.fetchGameDetailsByGameId"
      }
    },
    "/game/{gameId}/stats": {
      "get": {
        "x-controller-name": "RealtimeStatsController",
        "x-operation-name": "fetchRealtimeGameStats",
        "tags": [
          "RealtimeStatsController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RealtimeGameStatsDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "gameId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "RealtimeStatsController.fetchRealtimeGameStats"
      }
    },
    "/game/{gameId}/webhook_trigger": {
      "post": {
        "x-controller-name": "RealtimeStatsController",
        "x-operation-name": "webHookTiggerExternal",
        "tags": [
          "RealtimeStatsController"
        ],
        "responses": {
          "204": {}
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "gameId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "RealtimeStatsController.webHookTiggerExternal"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "PingController.ping"
      }
    },
    "/player/{playerId}/stats": {
      "get": {
        "x-controller-name": "PostStatsController",
        "x-operation-name": "fetchPlayerStats",
        "tags": [
          "PostStatsController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostPlayerStatsDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "playerId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "gameId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "PostStatsController.fetchPlayerStats"
      }
    },
    "/seasons": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "fetchSeasons",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SeasonDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "operationId": "BasicDataController.fetchSeasons"
      }
    },
    "/team/{teamId}/best-lineup/{offense_defense}": {
      "get": {
        "x-controller-name": "PostStatsController",
        "x-operation-name": "fetchTeamBestOffenseLineup",
        "tags": [
          "PostStatsController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineupStatsDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "offense_defense",
            "in": "path",
            "schema": {
              "enum": [
                "offense",
                "defense"
              ],
              "type": "string"
            },
            "required": true
          },
          {
            "name": "gameId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "PostStatsController.fetchTeamBestOffenseLineup"
      }
    },
    "/team/{teamId}/player/{playerId}": {
      "put": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "updateTeamPlayer",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlayerDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "playerId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlayerDtoExcluding_id_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "BasicDataController.updateTeamPlayer"
      },
      "delete": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "deleteTeamPlayer",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "201": {}
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "playerId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.deleteTeamPlayer"
      }
    },
    "/team/{teamId}/player": {
      "post": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "createTeamPlayer",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlayerDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlayerDtoExcluding_id_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BasicDataController.createTeamPlayer"
      }
    },
    "/team/{teamId}/players": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "fetchTeamPlayers",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PlayerDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "backNumber",
            "in": "query",
            "schema": {
              "type": "number"
            },
            "required": false
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.fetchTeamPlayers"
      }
    },
    "/team/{teamId}/players-generation": {
      "get": {
        "x-controller-name": "PostStatsController",
        "x-operation-name": "fetchTeamPlayersGeneration",
        "tags": [
          "PostStatsController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PostPlayerGenerationDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "gameId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "PostStatsController.fetchTeamPlayersGeneration"
      }
    },
    "/team/{teamId}/staff/{staffId}": {
      "put": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "updateTeamStaff",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StaffDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "staffId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffDtoExcluding_id_"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "BasicDataController.updateTeamStaff"
      },
      "delete": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "deleteTeamStaff",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "201": {}
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "staffId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.deleteTeamStaff"
      }
    },
    "/team/{teamId}/staff": {
      "post": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "createTeamStaff",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlayerDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StaffDtoExcluding_id_"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BasicDataController.createTeamStaff"
      }
    },
    "/team/{teamId}/staffs": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "fetchTeamStaffs",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StaffDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.fetchTeamStaffs"
      }
    },
    "/team/{teamId}/stats": {
      "get": {
        "x-controller-name": "PostStatsController",
        "x-operation-name": "fetchTeamStats",
        "tags": [
          "PostStatsController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PostTeamStatsDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "gameId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "PostStatsController.fetchTeamStats"
      }
    },
    "/team/{teamId}": {
      "delete": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "deleteTeam",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "201": {}
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "Use-External-Ids",
            "in": "header",
            "schema": {
              "type": "boolean"
            },
            "required": false,
            "example": "false"
          }
        ],
        "operationId": "BasicDataController.deleteTeam"
      }
    },
    "/team": {
      "post": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "createTeam",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamDto"
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TeamDtoExcluding_id_"
              }
            }
          }
        },
        "operationId": "BasicDataController.createTeam"
      }
    },
    "/teams": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "fetchTeams",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TeamDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "operationId": "BasicDataController.fetchTeams"
      }
    },
    "/user": {
      "get": {
        "x-controller-name": "BasicDataController",
        "x-operation-name": "getUsers",
        "tags": [
          "BasicDataController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserDto"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "externalApi": []
          }
        ],
        "parameters": [
          {
            "name": "role",
            "in": "query",
            "schema": {
              "type": "string"
            },
            "required": false
          }
        ],
        "operationId": "BasicDataController.getUsers"
      }
    }
  },
  "components": {
    "securitySchemes": {
      "externalApi": {
        "type": "apiKey",
        "in": "header",
        "name": "Authorization",
        "description": "Authentication Token"
      }
    },
    "schemas": {
      "SeasonDto": {
        "title": "SeasonDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "isCurrent": {
            "type": "boolean"
          },
          "seasonName": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "isCurrent",
          "seasonName"
        ],
        "additionalProperties": false
      },
      "TeamDto": {
        "title": "TeamDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "division": {
            "type": "string",
            "enum": [
              "div1",
              "div2",
              "div3",
              "div4",
              "other"
            ]
          },
          "gender": {
            "type": "string",
            "enum": [
              "male",
              "female"
            ]
          },
          "country": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "division",
          "gender",
          "country"
        ],
        "additionalProperties": false
      },
      "TeamDtoExcluding_id_": {
        "title": "TeamDtoExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<TeamDto, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "division": {
            "type": "string",
            "enum": [
              "div1",
              "div2",
              "div3",
              "div4",
              "other"
            ]
          },
          "gender": {
            "type": "string",
            "enum": [
              "male",
              "female"
            ]
          },
          "country": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "division",
          "gender",
          "country"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<TeamDto, 'id'>"
      },
      "PlayerDto": {
        "title": "PlayerDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "position": {
            "type": "string",
            "enum": [
              "lp",
              "lw",
              "lb",
              "cb",
              "rb",
              "rw",
              "gk"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "playing",
              "bench",
              "out"
            ]
          },
          "backNumber": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "name",
          "position",
          "status",
          "backNumber"
        ],
        "additionalProperties": false
      },
      "PlayerDtoExcluding_id_": {
        "title": "PlayerDtoExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<PlayerDto, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "position": {
            "type": "string",
            "enum": [
              "lp",
              "lw",
              "lb",
              "cb",
              "rb",
              "rw",
              "gk"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "playing",
              "bench",
              "out"
            ]
          },
          "backNumber": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "position",
          "status",
          "backNumber"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PlayerDto, 'id'>"
      },
      "StaffDtoExcluding_id_": {
        "title": "StaffDtoExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<StaffDto, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "position": {
            "type": "string",
            "enum": [
              "head_coach",
              "second_coach",
              "coaching_staff_1",
              "coaching_staff_3",
              "coaching_staff_2"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "inactive"
            ]
          }
        },
        "required": [
          "name",
          "position",
          "status"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<StaffDto, 'id'>"
      },
      "StaffDto": {
        "title": "StaffDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string"
          },
          "position": {
            "type": "string",
            "enum": [
              "head_coach",
              "second_coach",
              "coaching_staff_1",
              "coaching_staff_3",
              "coaching_staff_2"
            ]
          },
          "status": {
            "type": "string",
            "enum": [
              "active",
              "inactive"
            ]
          }
        },
        "required": [
          "id",
          "name",
          "position",
          "status"
        ],
        "additionalProperties": false
      },
      "GameDto": {
        "title": "GameDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "gameType": {
            "type": "string"
          },
          "home": {
            "type": "string"
          },
          "homeId": {
            "type": "number"
          },
          "visitor": {
            "type": "string"
          },
          "visitorId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "date",
          "gameType",
          "homeId",
          "visitorId"
        ],
        "additionalProperties": false
      },
      "ScheduleGameDtoExcluding_id_": {
        "title": "ScheduleGameDtoExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<ScheduleGameDto, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "gameType": {
            "type": "string",
            "enum": [
              "COMPLETE_MODE",
              "LITE_MODE"
            ]
          },
          "gameMode": {
            "type": "string",
            "enum": [
              "LIVE_MODE",
              "POST_LIVE_VIDEO_MODE"
            ]
          },
          "homeId": {
            "type": "string"
          },
          "visitorId": {
            "type": "string"
          },
          "trackers": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "date",
          "gameType",
          "gameMode",
          "homeId",
          "visitorId",
          "trackers"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ScheduleGameDto, 'id'>"
      },
      "ScheduleGameDto": {
        "title": "ScheduleGameDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "gameType": {
            "type": "string",
            "enum": [
              "COMPLETE_MODE",
              "LITE_MODE"
            ]
          },
          "gameMode": {
            "type": "string",
            "enum": [
              "LIVE_MODE",
              "POST_LIVE_VIDEO_MODE"
            ]
          },
          "homeId": {
            "type": "string"
          },
          "visitorId": {
            "type": "string"
          },
          "trackers": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "id",
          "date",
          "gameType",
          "gameMode",
          "homeId",
          "visitorId",
          "trackers"
        ],
        "additionalProperties": false
      },
      "TeamModelDto": {
        "title": "TeamModelDto",
        "type": "object",
        "properties": {
          "initialBench": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlayerDto"
            }
          },
          "initialField": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlayerDto"
            }
          },
          "staff": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StaffDto"
            }
          }
        },
        "required": [
          "initialBench",
          "initialField",
          "staff"
        ],
        "additionalProperties": false
      },
      "GameDetailDto": {
        "title": "GameDetailDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "trackedBy": {
            "type": "number"
          },
          "accessHash": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "gameStatus": {
            "type": "string"
          },
          "firstHalfEnded": {
            "type": "boolean"
          },
          "secondHalfEnded": {
            "type": "boolean"
          },
          "home": {
            "type": "string"
          },
          "homeId": {
            "type": "number"
          },
          "homeTeamModel": {
            "$ref": "#/components/schemas/TeamModelDto"
          },
          "visitor": {
            "type": "string"
          },
          "visitorId": {
            "type": "number"
          },
          "visitorTeamModel": {
            "$ref": "#/components/schemas/TeamModelDto"
          }
        },
        "required": [
          "id",
          "trackedBy",
          "accessHash",
          "date",
          "gameStatus",
          "firstHalfEnded",
          "secondHalfEnded",
          "home",
          "homeId",
          "homeTeamModel",
          "visitor",
          "visitorId",
          "visitorTeamModel"
        ],
        "additionalProperties": false
      },
      "UserDto": {
        "title": "UserDto",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "grants": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "id",
          "name",
          "email",
          "grants"
        ],
        "additionalProperties": false
      },
      "PostTeamStatsDto": {
        "title": "PostTeamStatsDto",
        "type": "object",
        "properties": {
          "count": {
            "type": "number"
          },
          "goals": {
            "type": "number"
          },
          "saves": {
            "type": "number"
          },
          "totalShots": {
            "type": "number"
          },
          "goalsFastBreak": {
            "type": "number"
          },
          "savesFastBreak": {
            "type": "number"
          },
          "goalsOppositeField": {
            "type": "number"
          },
          "savesOppositeField": {
            "type": "number"
          },
          "twoMinProvoke": {
            "type": "number"
          },
          "sevenMSuspProvoke": {
            "type": "number"
          },
          "goals7Meters": {
            "type": "number"
          },
          "saves7Meters": {
            "type": "number"
          },
          "shotsFastBreak": {
            "type": "number"
          },
          "playedTimeOffense": {
            "type": "number"
          },
          "playedTimeOffenseInferiority": {
            "type": "number"
          },
          "playedTimeOffenseSuperiority": {
            "type": "number"
          },
          "goalsSuperiority": {
            "type": "number"
          },
          "timeOuts": {
            "type": "number"
          },
          "goalsInferiority": {
            "type": "number"
          },
          "gkReceivedInferiority": {
            "type": "number"
          }
        },
        "required": [
          "count",
          "goals",
          "saves",
          "totalShots",
          "goalsFastBreak",
          "savesFastBreak",
          "goalsOppositeField",
          "savesOppositeField",
          "twoMinProvoke",
          "sevenMSuspProvoke",
          "goals7Meters",
          "saves7Meters",
          "shotsFastBreak",
          "playedTimeOffense",
          "playedTimeOffenseInferiority",
          "playedTimeOffenseSuperiority",
          "goalsSuperiority",
          "timeOuts",
          "goalsInferiority",
          "gkReceivedInferiority"
        ],
        "additionalProperties": false
      },
      "PostPlayerStatsDto": {
        "title": "PostPlayerStatsDto",
        "type": "object",
        "properties": {
          "count": {
            "type": "number"
          },
          "playerId": {
            "type": "number"
          },
          "playerPosition": {
            "type": "string"
          },
          "goals": {
            "type": "number"
          },
          "saves": {
            "type": "number"
          },
          "assist": {
            "type": "number"
          },
          "totalShots": {
            "type": "number"
          },
          "receivedGoals": {
            "type": "number"
          },
          "goalsFastBreak": {
            "type": "number"
          },
          "savesFastBreak": {
            "type": "number"
          },
          "goalsOppositeField": {
            "type": "number"
          },
          "savesOppositeField": {
            "type": "number"
          },
          "twoMinProvoke": {
            "type": "number"
          },
          "sevenMSuspProvoke": {
            "type": "number"
          },
          "goals7Meters": {
            "type": "number"
          },
          "saves7Meters": {
            "type": "number"
          },
          "lostBallProvoke": {
            "type": "number"
          },
          "lostBall": {
            "type": "number"
          },
          "attackFaultProvoke": {
            "type": "number"
          },
          "technicalMistakeProvoke": {
            "type": "number"
          },
          "twoMinCommit": {
            "type": "number"
          },
          "yellowCard": {
            "type": "number"
          },
          "blueCard": {
            "type": "number"
          },
          "redCard": {
            "type": "number"
          },
          "shotsFastBreak": {
            "type": "number"
          },
          "goals6Meters": {
            "type": "number"
          },
          "goals9Meters": {
            "type": "number"
          },
          "saves6Meters": {
            "type": "number"
          },
          "saves9Meters": {
            "type": "number"
          },
          "shoots6Meters": {
            "type": "number"
          },
          "shoots7Meters": {
            "type": "number"
          },
          "shoots9Meters": {
            "type": "number"
          },
          "shootsOppositeField": {
            "type": "number"
          },
          "playerScore": {
            "type": "number"
          },
          "goalsOffensePositional": {
            "type": "number"
          },
          "goalsCounterGoal": {
            "type": "number"
          },
          "shotEfficiency": {
            "type": "number"
          },
          "postOut": {
            "type": "number"
          },
          "postOut7Meters": {
            "type": "number"
          },
          "gkSaves7Meters": {
            "type": "number"
          },
          "gkReceivedGoals7Meters": {
            "type": "number"
          },
          "attackFaultCommit": {
            "type": "number"
          },
          "technicalMistakeCommit": {
            "type": "number"
          },
          "sevenMetersCommit": {
            "type": "number"
          },
          "sevenMetersProvoke": {
            "type": "number"
          },
          "foulCommit": {
            "type": "number"
          },
          "block": {
            "type": "number"
          },
          "shotBlocked": {
            "type": "number"
          },
          "timePlayed": {
            "type": "number",
            "description": "Time played in seconds"
          },
          "playedTimeOffense": {
            "type": "number"
          },
          "playedTimeDefense": {
            "type": "number"
          },
          "suspTwoMin": {
            "type": "number"
          },
          "shotsOffensePositional": {
            "type": "number"
          },
          "shotsCounterGoal": {
            "type": "number"
          }
        },
        "required": [
          "count",
          "playerId",
          "playerPosition",
          "goals",
          "saves",
          "assist",
          "totalShots",
          "receivedGoals",
          "goalsFastBreak",
          "savesFastBreak",
          "goalsOppositeField",
          "savesOppositeField",
          "twoMinProvoke",
          "sevenMSuspProvoke",
          "goals7Meters",
          "saves7Meters",
          "lostBallProvoke",
          "lostBall",
          "attackFaultProvoke",
          "technicalMistakeProvoke",
          "twoMinCommit",
          "yellowCard",
          "blueCard",
          "redCard",
          "shotsFastBreak",
          "goals6Meters",
          "goals9Meters",
          "saves6Meters",
          "saves9Meters",
          "shoots6Meters",
          "shoots7Meters",
          "shoots9Meters",
          "shootsOppositeField",
          "playerScore",
          "goalsOffensePositional",
          "goalsCounterGoal",
          "shotEfficiency",
          "postOut",
          "postOut7Meters",
          "gkSaves7Meters",
          "gkReceivedGoals7Meters",
          "attackFaultCommit",
          "technicalMistakeCommit",
          "sevenMetersCommit",
          "sevenMetersProvoke",
          "foulCommit",
          "block",
          "shotBlocked",
          "timePlayed",
          "playedTimeOffense",
          "playedTimeDefense",
          "suspTwoMin",
          "shotsOffensePositional",
          "shotsCounterGoal"
        ],
        "additionalProperties": false
      },
      "LineupStatsDto": {
        "title": "LineupStatsDto",
        "type": "object",
        "properties": {
          "count": {
            "type": "number"
          },
          "lineup": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "goals": {
            "type": "number"
          },
          "noGoals": {
            "type": "number"
          },
          "possessionsOffense": {
            "type": "number"
          },
          "possessionsDefense": {
            "type": "number"
          },
          "efficiencyOffense": {
            "type": "number"
          },
          "efficiencyDefense": {
            "type": "number"
          }
        },
        "required": [
          "count",
          "lineup",
          "goals",
          "noGoals",
          "possessionsOffense",
          "possessionsDefense",
          "efficiencyOffense",
          "efficiencyDefense"
        ],
        "additionalProperties": false
      },
      "PostPlayerGenerationDto": {
        "title": "PostPlayerGenerationDto",
        "type": "object",
        "properties": {
          "count": {
            "type": "number"
          },
          "playerId": {
            "type": "number"
          },
          "playerName": {
            "type": "string"
          },
          "playerPosition": {
            "type": "string"
          },
          "playerBackNumber": {
            "type": "number"
          },
          "generationYear": {
            "type": "integer",
            "nullable": true,
            "description": "Player year of birth"
          },
          "timePlayed": {
            "type": "number",
            "description": "Time played in seconds"
          }
        },
        "required": [
          "count",
          "playerId",
          "playerName",
          "playerPosition",
          "playerBackNumber",
          "generationYear",
          "timePlayed"
        ],
        "additionalProperties": false
      },
      "RealtimePlayerStatsDto": {
        "title": "RealtimePlayerStatsDto",
        "type": "object",
        "properties": {
          "count": {
            "type": "number"
          },
          "playerId": {
            "type": "number"
          },
          "playerPosition": {
            "type": "string"
          },
          "goals": {
            "type": "number"
          },
          "saves": {
            "type": "number"
          },
          "assist": {
            "type": "number"
          },
          "totalShots": {
            "type": "number"
          },
          "receivedGoals": {
            "type": "number"
          },
          "goalsFastBreak": {
            "type": "number"
          },
          "savesFastBreak": {
            "type": "number"
          },
          "goalsOppositeField": {
            "type": "number"
          },
          "savesOppositeField": {
            "type": "number"
          },
          "twoMinProvoke": {
            "type": "number"
          },
          "sevenMSuspProvoke": {
            "type": "number"
          },
          "goals7Meters": {
            "type": "number"
          },
          "saves7Meters": {
            "type": "number"
          },
          "lostBallProvoke": {
            "type": "number"
          },
          "lostBall": {
            "type": "number"
          },
          "attackFaultProvoke": {
            "type": "number"
          },
          "technicalMistakeProvoke": {
            "type": "number"
          },
          "twoMinCommit": {
            "type": "number"
          },
          "yellowCard": {
            "type": "number"
          },
          "blueCard": {
            "type": "number"
          },
          "redCard": {
            "type": "number"
          },
          "shotsFastBreak": {
            "type": "number"
          },
          "goals6Meters": {
            "type": "number"
          },
          "goals9Meters": {
            "type": "number"
          },
          "saves6Meters": {
            "type": "number"
          },
          "saves9Meters": {
            "type": "number"
          },
          "shoots6Meters": {
            "type": "number"
          },
          "shoots7Meters": {
            "type": "number"
          },
          "shoots9Meters": {
            "type": "number"
          },
          "shootsOppositeField": {
            "type": "number"
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "receivedGoalsFastBreak": {
            "type": "number"
          },
          "receivedGoalsOppositeField": {
            "type": "number"
          },
          "receivedGoals7Meters": {
            "type": "number"
          },
          "receivedGoals6Meters": {
            "type": "number"
          },
          "receivedGoals9Meters": {
            "type": "number"
          }
        },
        "required": [
          "count",
          "playerId",
          "playerPosition",
          "goals",
          "saves",
          "assist",
          "totalShots",
          "receivedGoals",
          "goalsFastBreak",
          "savesFastBreak",
          "goalsOppositeField",
          "savesOppositeField",
          "twoMinProvoke",
          "sevenMSuspProvoke",
          "goals7Meters",
          "saves7Meters",
          "lostBallProvoke",
          "lostBall",
          "attackFaultProvoke",
          "technicalMistakeProvoke",
          "twoMinCommit",
          "yellowCard",
          "blueCard",
          "redCard",
          "shotsFastBreak",
          "goals6Meters",
          "goals9Meters",
          "saves6Meters",
          "saves9Meters",
          "shoots6Meters",
          "shoots7Meters",
          "shoots9Meters",
          "shootsOppositeField",
          "externalId",
          "receivedGoalsFastBreak",
          "receivedGoalsOppositeField",
          "receivedGoals7Meters",
          "receivedGoals6Meters",
          "receivedGoals9Meters"
        ],
        "additionalProperties": false
      },
      "GoalsTimeStepsDto": {
        "title": "GoalsTimeStepsDto",
        "type": "object",
        "properties": {
          "min5Counter": {
            "type": "number"
          },
          "min10Counter": {
            "type": "number"
          },
          "min15Counter": {
            "type": "number"
          },
          "min20Counter": {
            "type": "number"
          },
          "min25Counter": {
            "type": "number"
          },
          "min30Counter": {
            "type": "number"
          },
          "extraFHCounter": {
            "type": "number"
          },
          "min35Counter": {
            "type": "number"
          },
          "min40Counter": {
            "type": "number"
          },
          "min45Counter": {
            "type": "number"
          },
          "min50Counter": {
            "type": "number"
          },
          "min55Counter": {
            "type": "number"
          },
          "min60Counter": {
            "type": "number"
          },
          "extraSHCounter": {
            "type": "number"
          }
        },
        "required": [
          "min5Counter",
          "min10Counter",
          "min15Counter",
          "min20Counter",
          "min25Counter",
          "min30Counter",
          "extraFHCounter",
          "min35Counter",
          "min40Counter",
          "min45Counter",
          "min50Counter",
          "min55Counter",
          "min60Counter",
          "extraSHCounter"
        ],
        "additionalProperties": false
      },
      "RealtimeGameActionsDto": {
        "title": "RealtimeGameActionsDto",
        "type": "object",
        "properties": {
          "orderId": {
            "type": "number",
            "description": "Order ID of the action"
          },
          "timer": {
            "type": "string",
            "example": "00:00"
          },
          "timerHalfTime": {
            "type": "string",
            "enum": [
              "T1",
              "T2",
              "ET1",
              "ET2",
              "P"
            ]
          },
          "timestamp": {
            "type": "string",
            "format": "date-time",
            "description": "Timestamp of the action (only available for live games)"
          },
          "goalsHome": {
            "type": "number"
          },
          "goalsVisitor": {
            "type": "number"
          },
          "actionType": {
            "type": "string",
            "enum": [
              "GOAL",
              "SAVE",
              "POST_OUT",
              "LOST_BALL",
              "LOST_BALL_PROVOKE",
              "TECHNICAL_MISTAKE_COMMIT",
              "SHOT_BLOCKED",
              "PASSIVE",
              "GOAL_ASSIST",
              "ATTACK_FAULT_COMMIT",
              "ATTACK_FAULT_PROVOKE",
              "SUSPENSION_TO_BENCH_YELLOW_CARD",
              "SUSPENSION_TO_BENCH_2_MIN",
              "SUSPENSION_TO_BENCH_RED_CARD",
              "SUSPENSION_TO_BENCH_BLUE_CARD",
              "TIME_OUT",
              "RED_CARD",
              "BLUE_CARD",
              "2_MIN",
              "YELLOW_CARD",
              "FIRST_HALF_START",
              "FIRST_HALF_END",
              "SECOND_HALF_START",
              "SECOND_HALF_END",
              "7M_PROVOKE",
              "FOUL_COMMIT",
              "2MIN_PROVOKE",
              "VAR_START",
              "VAR_END"
            ]
          },
          "shooterPosition": {
            "type": "string",
            "enum": [
              "LEFT_WING",
              "LEFT_6M",
              "CENTER_6M",
              "RIGHT_6M",
              "RIGHT_WING",
              "LEFT_9M",
              "CENTER_9M",
              "RIGHT_9M",
              "7_METERS",
              "OPPOSITE_FIELD"
            ]
          },
          "team": {
            "type": "string",
            "enum": [
              "HOME",
              "VISITOR"
            ]
          },
          "offensePlayer": {
            "type": "number"
          },
          "offensePlayerName": {
            "type": "object"
          },
          "offenseLineup": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "defensePlayer": {
            "type": "number"
          },
          "defenseLineup": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "orderId",
          "timer",
          "timerHalfTime",
          "timestamp",
          "goalsHome",
          "goalsVisitor",
          "actionType",
          "shooterPosition",
          "team",
          "offensePlayer",
          "offensePlayerName"
        ],
        "additionalProperties": false
      },
      "RealtimeGameModifiedActionDto": {
        "title": "RealtimeGameModifiedActionDto",
        "type": "object",
        "properties": {
          "eventType": {
            "type": "string",
            "enum": [
              "live_game_edit_event",
              "live_game_delete_event"
            ]
          },
          "eventTime": {
            "type": "string",
            "format": "date-time"
          },
          "orderId": {
            "type": "number"
          }
        },
        "required": [
          "eventType",
          "eventTime",
          "orderId"
        ],
        "additionalProperties": false
      },
      "RealtimeGameStatsDto": {
        "title": "RealtimeGameStatsDto",
        "type": "object",
        "properties": {
          "gameId": {
            "type": "number"
          },
          "gameExternalId": {
            "type": "string"
          },
          "goalsHome": {
            "type": "number"
          },
          "goalsVisitor": {
            "type": "number"
          },
          "firstHalfEnded": {
            "type": "boolean"
          },
          "secondHalfEnded": {
            "type": "boolean"
          },
          "gameStatus": {
            "type": "string"
          },
          "timer": {
            "type": "string",
            "example": "00:00"
          },
          "timerHalfTime": {
            "type": "string",
            "enum": [
              "T1",
              "T2",
              "ET1",
              "ET2",
              "P"
            ]
          },
          "homePlayerStats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RealtimePlayerStatsDto"
            }
          },
          "visitorPlayerStats": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RealtimePlayerStatsDto"
            }
          },
          "homeTimeStepGoals": {
            "$ref": "#/components/schemas/GoalsTimeStepsDto"
          },
          "visitorTimeStepGoals": {
            "$ref": "#/components/schemas/GoalsTimeStepsDto"
          },
          "actions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RealtimeGameActionsDto"
            }
          },
          "modifiedActions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RealtimeGameModifiedActionDto"
            }
          }
        },
        "required": [
          "gameId",
          "gameExternalId",
          "goalsHome",
          "goalsVisitor",
          "firstHalfEnded",
          "secondHalfEnded",
          "gameStatus",
          "timer",
          "timerHalfTime",
          "homePlayerStats",
          "visitorPlayerStats",
          "homeTimeStepGoals",
          "visitorTimeStepGoals",
          "actions",
          "modifiedActions"
        ],
        "additionalProperties": false
      },
      "GameTrackerEventDto": {
        "title": "GameTrackerEventDto",
        "type": "object",
        "properties": {
          "userId": {
            "type": "number"
          },
          "eventType": {
            "type": "string"
          },
          "eventTime": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "userId",
          "eventType",
          "eventTime"
        ],
        "additionalProperties": false
      },
      "PingResponse": {
        "type": "object",
        "title": "PingResponse",
        "properties": {
          "greeting": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "headers": {
            "type": "object",
            "additionalProperties": true
          }
        }
      }
    }
  },
  "servers": [
    {
      "url": "https://beta-external-integration-api.k8s.handball.ai"
    }
  ]
}