{
  "openapi": "3.0.1",
  "info": {
    "title": "BettingSlipManagement API",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "http://10.10.211.199:21012/"
    }
  ],
  "paths": {
    "/RemainingPlaythroughInformationOnBettingRequestHandler/GetRemainingPlaythroughInformationsOnBetting": {
      "post": {
        "tags": [
          "RemainingPlaythroughInformationOnBettingRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRemainingPlaythroughInformationsOnBettingDTO"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/CreditRequestRequestHandler/SetCreditRequestAmount": {
      "post": {
        "tags": [
          "CreditRequestRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultServer"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetCreditRequestAmountRequestDTO"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SetCreditRequestAmountResponseDTO"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/RiskManagementRequestHandler/GetRiskManagementReport": {
      "post": {
        "tags": [
          "RiskManagementRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetRiskManagementReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRiskManagementReportResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/RiskManagementRequestHandler/GetSystemsRanksInfos": {
      "post": {
        "tags": [
          "RiskManagementRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetSystemsRanksInfos"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetSystemsRanksReport"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/InitializationDataRequestHandler/GetInitializationData": {
      "post": {
        "tags": [
          "InitializationDataRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "ProtocolName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetInitializationDataResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/InitializationDataRequestHandler/GetPlayerConfig": {
      "post": {
        "tags": [
          "InitializationDataRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetPlayerConfigResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/ExternalBonus_RequestHandler/RegisterExternalBonusHandler": {
      "post": {
        "tags": [
          "ExternalBonus_RequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultServer"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RegisterExternalBonusRequestDTO"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegisterExternalBonusResponseDTO"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostedOddRequestHandler/GetManualBetHistory": {
      "post": {
        "tags": [
          "BoostedOddRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "ConfigType",
            "in": "query",
            "schema": {
              "enum": [
                "Unknown",
                "BoostedOddFirstDeposit",
                "DailyOffer"
              ],
              "type": "string"
            }
          },
          {
            "name": "ProtocolName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ManualBetHistoryResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostedOddRequestHandler/GetCurrentManualBet": {
      "post": {
        "tags": [
          "BoostedOddRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CurrentManualBetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CurrentManualBetResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusRequestHandler/GetAvailableBoostus": {
      "post": {
        "tags": [
          "BoostusRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AvailableBoostusResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusRequestHandler/GetBoostusReport": {
      "post": {
        "tags": [
          "BoostusRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BoostusReportRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoostusReportResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusRequestHandler/GetDailyBoostus": {
      "post": {
        "tags": [
          "BoostusRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DailyBoostusResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusRequestHandler/GetBoostusSubscriptions": {
      "post": {
        "tags": [
          "BoostusRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BoostusSubscriptionResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusRequestHandler/HasDailyBoostus": {
      "post": {
        "tags": [
          "BoostusRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "ProtocolName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAvailableNavigationResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/CashoutRequestHandler/CashoutBet": {
      "post": {
        "tags": [
          "CashoutRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "BettingSlipId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "Amount",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "CashoutPercentage",
            "in": "query",
            "schema": {
              "type": "number",
              "format": "double"
            }
          },
          {
            "name": "BettingActivity",
            "in": "query",
            "schema": {
              "enum": [
                "Sportbook",
                "Manual",
                "HorseRacing",
                "VirtualBetting",
                "PoolBetting",
                "PigeonRace"
              ],
              "type": "string"
            }
          },
          {
            "name": "LanguageCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CashoutBetResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/CashoutRequestHandler/GetCashoutInformation": {
      "post": {
        "tags": [
          "CashoutRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "BettingSlipId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CashoutInformationResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/CashoutRequestHandler/HasCashout": {
      "post": {
        "tags": [
          "CashoutRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "ProtocolName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Name",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAvailableNavigationResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/UserPreferencesRequestHandler/GetBettingSlipPlayerPreferences": {
      "post": {
        "tags": [
          "UserPreferencesRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetBettingSlipPlayerPreferences"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetBettingSlipPlayerPreferencesResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/UserPreferencesRequestHandler/GetUserPreferences": {
      "post": {
        "tags": [
          "UserPreferencesRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetBettingSlipPlayerPreferencesResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/UserPreferencesRequestHandler/UpdateUserPreferences": {
      "post": {
        "tags": [
          "UserPreferencesRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePlayerPreferencesRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdatePlayerPreferencesResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/RiskManagementRequestHandler/GetRiskManagement": {
      "post": {
        "tags": [
          "RiskManagementRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetRiskManagementRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetRiskManagementResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/RiskManagementRequestHandler/GetSystemRiskManagement": {
      "post": {
        "tags": [
          "RiskManagementRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetSystemRiskManagementRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetSystemRiskManagementResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/PlaceBetRequestHandler/PlaceBet": {
      "post": {
        "tags": [
          "PlaceBetRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlaceBetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlaceBetResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/PlaceBetRequestHandler/PlaceSystemBet": {
      "post": {
        "tags": [
          "PlaceBetRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PlaceSystemBetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlaceSystemBetResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/OptimalBetRequestHandler/GetOptimalBet": {
      "post": {
        "tags": [
          "OptimalBetRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OptimalBetRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OptimalBetResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BettingHistoryRequestHandler/GetBettingHistory": {
      "post": {
        "tags": [
          "BettingHistoryRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetBettingHistoryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetBettingHistoryResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BettingHistoryRequestHandler/GetBettingSlipSystemDetail": {
      "post": {
        "tags": [
          "BettingHistoryRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "BettingSlipId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetBettingSlipSystemDetailResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/FreebetRequestHandler/GetFreebets": {
      "post": {
        "tags": [
          "FreebetRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetFreebetsResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/FreebetRequestHandler/GetFreebetConditionsForBettingSlip": {
      "post": {
        "tags": [
          "FreebetRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetConditionsForBettingSlipRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConditionsForBettingSlipResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusV4RequestHandler/HasAvailableBoostus": {
      "post": {
        "tags": [
          "BoostusV4RequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HasAvailableFeatureResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusV4RequestHandler/GetAvailableBoostusV4": {
      "post": {
        "tags": [
          "BoostusV4RequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAvailableBoostusV4Response"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BoostusV4RequestHandler/GetBoostusConditionsForBettingSlip": {
      "post": {
        "tags": [
          "BoostusV4RequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetConditionsForBettingSlipRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetConditionsForBettingSlipResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/CashoutV4RequestHandler/Cashout": {
      "post": {
        "tags": [
          "CashoutV4RequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CashoutRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CashoutResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/CashoutV4RequestHandler/GetCashoutInfo": {
      "post": {
        "tags": [
          "CashoutV4RequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "BettingSlipId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CashoutInfoResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/ManualBetRequestHandler/HasAvailableManualBet": {
      "post": {
        "tags": [
          "ManualBetRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "Type",
            "in": "query",
            "schema": {
              "enum": [
                "Unknown",
                "SuperOdds",
                "DailyOffer"
              ],
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HasAvailableManualBetResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/ManualBetRequestHandler/GetAvailableManualBets": {
      "post": {
        "tags": [
          "ManualBetRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetAvailableManualBetsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAvailableManualBetsResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/PlayerBettingProfileRequestHandler/GetPlayerBettingProfile": {
      "post": {
        "tags": [
          "PlayerBettingProfileRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlayerBettingProfileResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/PromoRequestHandler/HasAvailablePromo": {
      "post": {
        "tags": [
          "PromoRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HasAvailablePromoResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/PromoRequestHandler/GetAvailablePromo": {
      "post": {
        "tags": [
          "PromoRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetAvailablePromoResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/PromoRequestHandler/GetPromoForBettingSlip": {
      "post": {
        "tags": [
          "PromoRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetPromoForBettingSlipRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetPromoForBettingSlipResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/MostPopularFastBetBuilderRequestHandler/GetMostPopularFastBetBuilders": {
      "post": {
        "tags": [
          "MostPopularFastBetBuilderRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "MaxCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MostPopularResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/MostPopularFastBetBuilderRequestHandler/GetMostPopularFastBetBuildersBySport": {
      "post": {
        "tags": [
          "MostPopularFastBetBuilderRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "MaxCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SportId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MostPopularResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/MostPopularFastBetBuilderRequestHandler/GetMostPopularFastBetBuildersByLeague": {
      "post": {
        "tags": [
          "MostPopularFastBetBuilderRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "MaxCount",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "SportId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "LeagueId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MostPopularResponse"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/BlackListPlayerRequestHandler/BlackListPlayer": {
      "post": {
        "tags": [
          "BlackListPlayerRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "TransactionId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "PlayerId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlayerBlackListedEventAck"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    },
    "/SelfExcludePlayerRequestHandler/SelfExcludePlayer": {
      "post": {
        "tags": [
          "SelfExcludePlayerRequestHandler"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NodeTypeDefaultFinalClient"
          },
          {
            "$ref": "#/components/parameters/PlayerId"
          },
          {
            "$ref": "#/components/parameters/RoomDomain"
          },
          {
            "name": "TransactionId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "PlayerId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlayerSelfExcludedEventAck"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "GetRemainingPlaythroughInformationsOnBettingDTO": {
        "properties": {
          "OddRanges": {
            "title": "OddRanges",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlaythroughInformationsOddRange"
            }
          }
        }
      },
      "PlaythroughInformationsOddRange": {
        "required": [
          "Coefficient"
        ],
        "properties": {
          "MinOdd": {
            "title": "MinOdd",
            "type": "number",
            "format": "double"
          },
          "MaxOdd": {
            "title": "MaxOdd",
            "type": "number",
            "format": "double"
          },
          "Coefficient": {
            "title": "Coefficient",
            "type": "number",
            "format": "double"
          }
        }
      },
      "SetCreditRequestAmountRequestDTO": {
        "properties": {
          "CreditRequests": {
            "title": "CreditRequests",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreditRequestSetAmountRequestItem"
            }
          }
        }
      },
      "CreditRequestSetAmountRequestItem": {
        "required": [
          "Amount"
        ],
        "properties": {
          "Descriptor": {
            "title": "Descriptor",
            "type": "string"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          }
        }
      },
      "SetCreditRequestAmountResponseDTO": {
        "required": [
          "Status"
        ],
        "properties": {
          "Status": {
            "title": "Status",
            "enum": [
              "Success",
              "InternalError"
            ],
            "type": "string"
          },
          "CreditRequests": {
            "title": "CreditRequests",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CreditRequestSetAmountResponseItem"
            }
          }
        }
      },
      "CreditRequestSetAmountResponseItem": {
        "required": [
          "Status"
        ],
        "properties": {
          "Descriptor": {
            "title": "Descriptor",
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Success",
              "AlreadyClosed",
              "Inexistant",
              "AmountAlreadyLower"
            ],
            "type": "string"
          }
        }
      },
      "GetRiskManagementReportRequest": {
        "required": [
          "BettingActivity"
        ],
        "properties": {
          "BettingActivity": {
            "title": "BettingActivity",
            "enum": [
              "Sportbook",
              "Manual",
              "HorseRacing",
              "VirtualBetting",
              "PoolBetting",
              "PigeonRace"
            ],
            "type": "string"
          },
          "PlayerId": {
            "title": "PlayerId",
            "type": "string",
            "format": "uuid"
          },
          "Items": {
            "title": "Items",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSlipElementDTO"
            }
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "Rank": {
            "title": "Rank",
            "type": "integer",
            "format": "int64"
          },
          "TicketType": {
            "title": "TicketType",
            "type": "string"
          },
          "LanguageCode": {
            "title": "LanguageCode",
            "type": "string"
          },
          "RoomName": {
            "title": "RoomName",
            "type": "string"
          },
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "ProtocolName": {
            "title": "ProtocolName",
            "type": "string"
          },
          "Type": {
            "title": "Type",
            "type": "string"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          }
        }
      },
      "BettingSlipElementDTO": {
        "required": [
          "Date",
          "SportId",
          "OutcomeId",
          "RegionId",
          "LeagueId",
          "OddValue",
          "EventId",
          "MarketId",
          "CreditType",
          "Status",
          "RiskManagementError",
          "PercentagePartPotentialWinnings",
          "NeedOutcomeInfosForMarket",
          "OrderId",
          "EventType",
          "TradingProvider"
        ],
        "properties": {
          "Date": {
            "title": "Date",
            "type": "string",
            "format": "date-time"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "MarketBetType": {
            "title": "MarketBetType",
            "type": "string"
          },
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int64"
          },
          "SportName": {
            "title": "SportName",
            "type": "string"
          },
          "SportAlias": {
            "title": "SportAlias",
            "type": "string"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "RegionId": {
            "title": "RegionId",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "ProviderOdd": {
            "title": "ProviderOdd",
            "type": "number",
            "format": "double"
          },
          "OddValue": {
            "title": "OddValue",
            "type": "number",
            "format": "double"
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "OptimalBetCoefficient": {
            "title": "OptimalBetCoefficient",
            "type": "number",
            "format": "double"
          },
          "OptimalBetOffset": {
            "title": "OptimalBetOffset",
            "type": "number",
            "format": "double"
          },
          "ProviderOddProbability": {
            "title": "ProviderOddProbability",
            "type": "number",
            "format": "double"
          },
          "VoidReason": {
            "title": "VoidReason",
            "type": "string"
          },
          "OptimalBetStatus": {
            "title": "OptimalBetStatus",
            "enum": [
              "Unknown",
              "Applicable",
              "NotApplicable",
              "NotAllowed"
            ],
            "type": "string"
          },
          "PromoIdCheckededByPlayer": {
            "title": "PromoIdCheckededByPlayer",
            "type": "string",
            "format": "uuid"
          },
          "CreditType": {
            "title": "CreditType",
            "enum": [
              "Unknown",
              "GamingPlatform",
              "Freebet"
            ],
            "type": "string"
          },
          "FreebetConditionId": {
            "title": "FreebetConditionId",
            "type": "string",
            "format": "uuid"
          },
          "Boostus": {
            "$ref": "#/components/schemas/BoostusRequestDTO"
          },
          "EarlyPayoutCoverages": {
            "title": "EarlyPayoutCoverages",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EarlyPayoutCoverage"
            }
          },
          "StatusText": {
            "title": "StatusText",
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Unknown",
              "Lost",
              "Return",
              "Won"
            ],
            "type": "string"
          },
          "RiskManagementError": {
            "title": "RiskManagementError",
            "type": "boolean"
          },
          "PercentagePartPotentialWinnings": {
            "title": "PercentagePartPotentialWinnings",
            "type": "number",
            "format": "double"
          },
          "ProviderName": {
            "title": "ProviderName",
            "type": "string"
          },
          "NeedOutcomeInfosForMarket": {
            "title": "NeedOutcomeInfosForMarket",
            "type": "boolean"
          },
          "ChildElements": {
            "title": "ChildElements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSlipElementDTO"
            }
          },
          "OrderId": {
            "title": "OrderId",
            "type": "integer",
            "format": "int32"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Prematch",
              "Live",
              "FutureLive",
              "Type3",
              "Type4"
            ],
            "type": "string"
          },
          "TradingProvider": {
            "title": "TradingProvider",
            "enum": [
              "BetConstruct",
              "BetGenius",
              "Metric",
              "SportRadar",
              "DonBest",
              "ManualBet",
              "Undefined"
            ],
            "type": "string"
          },
          "PlayerName": {
            "title": "PlayerName",
            "type": "string"
          },
          "TeamName": {
            "title": "TeamName",
            "type": "string"
          },
          "UnifiedMarketTypeId": {
            "title": "UnifiedMarketTypeId",
            "type": "string",
            "format": "uuid"
          },
          "UnifiedMarketId": {
            "title": "UnifiedMarketId",
            "type": "string",
            "format": "uuid"
          },
          "UnifiedOutcomeId": {
            "title": "UnifiedOutcomeId",
            "type": "string",
            "format": "uuid"
          },
          "LeagueName": {
            "title": "LeagueName",
            "type": "string"
          }
        }
      },
      "BoostusRequestDTO": {
        "required": [
          "BoostusConfigId",
          "BoostValue",
          "BoostedWinnings"
        ],
        "properties": {
          "BoostusConfigId": {
            "title": "BoostusConfigId",
            "type": "string",
            "format": "uuid"
          },
          "BoostValue": {
            "title": "BoostValue",
            "type": "number",
            "format": "double"
          },
          "BoostedWinnings": {
            "title": "BoostedWinnings",
            "type": "number",
            "format": "double"
          }
        }
      },
      "EarlyPayoutCoverage": {
        "required": [
          "FeatureId",
          "ConditionId",
          "IsWon",
          "IsLost",
          "IsMostImportant"
        ],
        "properties": {
          "FeatureId": {
            "title": "FeatureId",
            "type": "string",
            "format": "uuid"
          },
          "ConditionId": {
            "title": "ConditionId",
            "type": "string",
            "format": "uuid"
          },
          "PlayerId": {
            "title": "PlayerId",
            "type": "string",
            "format": "uuid"
          },
          "ReplacedByFeatureId": {
            "title": "ReplacedByFeatureId",
            "type": "string",
            "format": "uuid"
          },
          "IsWon": {
            "title": "IsWon",
            "type": "boolean"
          },
          "IsLost": {
            "title": "IsLost",
            "type": "boolean"
          },
          "IsMostImportant": {
            "title": "IsMostImportant",
            "type": "boolean"
          }
        }
      },
      "GetRiskManagementReportResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "Report": {
            "$ref": "#/components/schemas/RiskManagementReport"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "RiskManagementReport": {
        "required": [
          "SystemMaxElementsForTrixieAndCo"
        ],
        "properties": {
          "GlobalErrorMessage": {
            "title": "GlobalErrorMessage",
            "type": "string"
          },
          "ErrorMessage": {
            "title": "ErrorMessage",
            "type": "string"
          },
          "Items": {
            "title": "Items",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RiskManagementReportBettingSlipItem"
            }
          },
          "CombiSummary": {
            "$ref": "#/components/schemas/RiskManagementReportBettingSlipItem"
          },
          "SystemSummary": {
            "title": "SystemSummary",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RiskManagementReportBettingSlipItem"
            }
          },
          "SingleSummaryForInformationsMessagesOnly": {
            "$ref": "#/components/schemas/RiskManagementReportBettingSlipItem"
          },
          "SystemSummaryForInformationsMessagesOnly": {
            "$ref": "#/components/schemas/RiskManagementReportBettingSlipItem"
          },
          "SystemMaxElementsForTrixieAndCo": {
            "title": "SystemMaxElementsForTrixieAndCo",
            "type": "integer",
            "format": "int32"
          },
          "OutcomeInfos": {
            "title": "OutcomeInfos",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OutcomeInfo"
            }
          }
        }
      },
      "RiskManagementReportBettingSlipItem": {
        "required": [
          "IsAvailable",
          "OutcomeEventType",
          "Rank"
        ],
        "properties": {
          "BettingSlipType": {
            "title": "BettingSlipType",
            "type": "string"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "IsAvailable": {
            "title": "IsAvailable",
            "type": "boolean"
          },
          "MinElements": {
            "title": "MinElements",
            "type": "number",
            "format": "double"
          },
          "MaxElements": {
            "title": "MaxElements",
            "type": "number",
            "format": "double"
          },
          "StakeMin": {
            "title": "StakeMin",
            "type": "number",
            "format": "double"
          },
          "StakeMax": {
            "title": "StakeMax",
            "type": "number",
            "format": "double"
          },
          "WinnableMax": {
            "title": "WinnableMax",
            "type": "number",
            "format": "double"
          },
          "Message": {
            "title": "Message",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "Coefficient": {
            "title": "Coefficient",
            "type": "number",
            "format": "double"
          },
          "Title": {
            "title": "Title",
            "type": "string"
          },
          "TextBeforeUserInputZone": {
            "title": "TextBeforeUserInputZone",
            "type": "string"
          },
          "OutcomeEventType": {
            "title": "OutcomeEventType",
            "enum": [
              "Prematch",
              "Live",
              "FutureLive",
              "Type3",
              "Type4"
            ],
            "type": "string"
          },
          "Rank": {
            "title": "Rank",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "OutcomeInfo": {
        "required": [
          "EventIsBlocked",
          "OutcomeId",
          "MarketTypeId",
          "EventId",
          "ProviderEventId",
          "MarketId",
          "MarketVersion",
          "LeagueId",
          "RegionId",
          "SportId",
          "OddsFeedLagMs",
          "StartDate",
          "AllowCashoutWithProbability",
          "EventType",
          "OddValue",
          "Provider"
        ],
        "properties": {
          "EventIsBlocked": {
            "title": "EventIsBlocked",
            "type": "boolean"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "MarketBetType": {
            "title": "MarketBetType",
            "type": "string"
          },
          "MarketTypeId": {
            "title": "MarketTypeId",
            "type": "string",
            "format": "uuid"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "TeamName": {
            "title": "TeamName",
            "type": "string"
          },
          "PlayerName": {
            "title": "PlayerName",
            "type": "string"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          },
          "LeagueName": {
            "title": "LeagueName",
            "type": "string"
          },
          "RegionName": {
            "title": "RegionName",
            "type": "string"
          },
          "SportName": {
            "title": "SportName",
            "type": "string"
          },
          "SportAlias": {
            "title": "SportAlias",
            "type": "string"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "ProviderEventId": {
            "title": "ProviderEventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "MarketVersion": {
            "title": "MarketVersion",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "RegionId": {
            "title": "RegionId",
            "type": "integer",
            "format": "int64"
          },
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int64"
          },
          "OddsFeedLagMs": {
            "title": "OddsFeedLagMs",
            "type": "number",
            "format": "double"
          },
          "TimingConfigPlaceBet": {
            "$ref": "#/components/schemas/SFConfigTimingPlaceBetDto"
          },
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "OddProbability": {
            "title": "OddProbability",
            "type": "number",
            "format": "double"
          },
          "ProviderOddProbability": {
            "title": "ProviderOddProbability",
            "type": "number",
            "format": "double"
          },
          "AllowCashoutWithProbability": {
            "title": "AllowCashoutWithProbability",
            "type": "boolean"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Prematch",
              "Live",
              "FutureLive",
              "Type3",
              "Type4"
            ],
            "type": "string"
          },
          "OddValue": {
            "title": "OddValue",
            "type": "number",
            "format": "double"
          },
          "MatchedOutcomeInfo": {
            "$ref": "#/components/schemas/OutcomeInfo"
          },
          "CashoutConfig": {
            "$ref": "#/components/schemas/SFConfigCashoutDto"
          },
          "OptimalBetConfig": {
            "$ref": "#/components/schemas/SFConfigOptimalBetDTO"
          },
          "DetailedInfo": {
            "$ref": "#/components/schemas/OutcomeDetailedInfo"
          },
          "OutcomeSwacInfo": {
            "$ref": "#/components/schemas/OutcomeSwacInfo"
          },
          "Provider": {
            "title": "Provider",
            "enum": [
              "BetConstruct",
              "BetGenius",
              "Metric",
              "SportRadar",
              "DonBest",
              "ManualBet",
              "Undefined"
            ],
            "type": "string"
          },
          "UnifiedMarketTypeId": {
            "title": "UnifiedMarketTypeId",
            "type": "string",
            "format": "uuid"
          },
          "UnifiedMarketId": {
            "title": "UnifiedMarketId",
            "type": "string",
            "format": "uuid"
          },
          "UnifiedOutcomeId": {
            "title": "UnifiedOutcomeId",
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "SFConfigTimingPlaceBetDto": {
        "required": [
          "MinDelay",
          "MaxLagAllowed"
        ],
        "properties": {
          "MinDelay": {
            "title": "MinDelay",
            "type": "number",
            "format": "double"
          },
          "MaxLagAllowed": {
            "title": "MaxLagAllowed",
            "type": "number",
            "format": "double"
          }
        }
      },
      "SFConfigCashoutDto": {
        "required": [
          "IsCashable",
          "PercentMarginSingle",
          "PercentMarginCombi"
        ],
        "properties": {
          "IsCashable": {
            "title": "IsCashable",
            "type": "boolean"
          },
          "PercentMarginSingle": {
            "title": "PercentMarginSingle",
            "type": "number",
            "format": "double"
          },
          "PercentMarginCombi": {
            "title": "PercentMarginCombi",
            "type": "number",
            "format": "double"
          },
          "CompensationAtTicketTime": {
            "title": "CompensationAtTicketTime",
            "type": "number",
            "format": "double"
          },
          "DesiredReductionFactor": {
            "title": "DesiredReductionFactor",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KeyValuePair`2"
            }
          }
        }
      },
      "KeyValuePair`2": {
        "properties": {
          "Key": {
            "title": "Key",
            "type": "string"
          },
          "Value": {
            "title": "Value",
            "type": "number",
            "format": "double"
          }
        }
      },
      "SFConfigOptimalBetDTO": {
        "required": [
          "IsActive"
        ],
        "properties": {
          "IsActive": {
            "title": "IsActive",
            "type": "boolean"
          }
        }
      },
      "OutcomeDetailedInfo": {
        "required": [
          "CompetitorId",
          "IsWinner"
        ],
        "properties": {
          "TeamNumber": {
            "title": "TeamNumber",
            "type": "string"
          },
          "CompetitorId": {
            "title": "CompetitorId",
            "type": "integer",
            "format": "int64"
          },
          "IsWinner": {
            "title": "IsWinner",
            "type": "boolean"
          },
          "CountryISO": {
            "title": "CountryISO",
            "type": "string"
          },
          "Detail_Srij": {
            "$ref": "#/components/schemas/OutcomeDetail_Srij"
          },
          "Detail_SportRadar": {
            "$ref": "#/components/schemas/OutcomeDetail_SportRadar"
          },
          "Detail_Serbian": {
            "$ref": "#/components/schemas/OutcomeDetail_Serbian"
          }
        }
      },
      "OutcomeDetail_Srij": {
        "required": [
          "EventId"
        ],
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "LeagueName": {
            "title": "LeagueName",
            "type": "string"
          },
          "MarketTypeName": {
            "title": "MarketTypeName",
            "type": "string"
          }
        }
      },
      "OutcomeDetail_SportRadar": {
        "required": [
          "MarketId",
          "ProducerId"
        ],
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "string"
          },
          "SportId": {
            "title": "SportId",
            "type": "string"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int32"
          },
          "SelectionId": {
            "title": "SelectionId",
            "type": "string"
          },
          "Specifiers": {
            "title": "Specifiers",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KeyValuePair`2"
            }
          },
          "SportEventStatus": {
            "title": "SportEventStatus",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KeyValuePair`2"
            }
          },
          "ProducerId": {
            "title": "ProducerId",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "OutcomeDetail_Serbian": {
        "properties": {
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "Team1Name": {
            "title": "Team1Name",
            "type": "string"
          },
          "Team2Name": {
            "title": "Team2Name",
            "type": "string"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          }
        }
      },
      "OutcomeSwacInfo": {
        "required": [
          "SportId",
          "LeagueId"
        ],
        "properties": {
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int32"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "GetSystemsRanksInfos": {
        "properties": {
          "RanksTypes": {
            "title": "RanksTypes",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "Odds": {
            "title": "Odds",
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "ProtocolName": {
            "title": "ProtocolName",
            "type": "string"
          },
          "Type": {
            "title": "Type",
            "type": "string"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          }
        }
      },
      "GetSystemsRanksReport": {
        "required": [
          "Status"
        ],
        "properties": {
          "RanksTypes": {
            "title": "RanksTypes",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "Coefficients": {
            "title": "Coefficients",
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "GetInitializationDataResponse": {
        "required": [
          "IsSystemBettingSlipEnabled",
          "IsOptimalBetEnabled",
          "IsMultiSingleDisabled",
          "IsFreeBetRetributeStakeAmount",
          "EnableFastLiveBettingSlip",
          "FixtureIdInOutcomeGroupNameEnabled",
          "MinimalOddForOptimalBetAdjustment",
          "ForceLegRequest",
          "EarlyPayoutEnabled",
          "ShowMoreOutcomesEnabled",
          "UseJokersPackage",
          "Status"
        ],
        "properties": {
          "IsSystemBettingSlipEnabled": {
            "title": "IsSystemBettingSlipEnabled",
            "type": "boolean"
          },
          "IsOptimalBetEnabled": {
            "title": "IsOptimalBetEnabled",
            "type": "boolean"
          },
          "IsMultiSingleDisabled": {
            "title": "IsMultiSingleDisabled",
            "type": "boolean"
          },
          "IsFreeBetRetributeStakeAmount": {
            "title": "IsFreeBetRetributeStakeAmount",
            "type": "boolean"
          },
          "EnableFastLiveBettingSlip": {
            "title": "EnableFastLiveBettingSlip",
            "type": "boolean"
          },
          "FixtureIdInOutcomeGroupNameEnabled": {
            "title": "FixtureIdInOutcomeGroupNameEnabled",
            "type": "boolean"
          },
          "MinimalOddForOptimalBetAdjustment": {
            "title": "MinimalOddForOptimalBetAdjustment",
            "type": "number",
            "format": "double"
          },
          "RoundingProcessors": {
            "title": "RoundingProcessors",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoundingProcessorDTO"
            }
          },
          "OddAdjustementCoefficients": {
            "title": "OddAdjustementCoefficients",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OddAdjustmentItemDTO"
            }
          },
          "OptimalBetCombiElementOddRoundingMethod": {
            "title": "OptimalBetCombiElementOddRoundingMethod",
            "enum": [
              "MathematicRounding",
              "UpRounding"
            ],
            "type": "string"
          },
          "OptimalBetCombiElementOddRoundingPrecision": {
            "title": "OptimalBetCombiElementOddRoundingPrecision",
            "type": "integer",
            "format": "int32"
          },
          "OptimalBetBettingSlipOddRoundingMethod": {
            "title": "OptimalBetBettingSlipOddRoundingMethod",
            "enum": [
              "MathematicRounding",
              "UpRounding"
            ],
            "type": "string"
          },
          "OptimalBetBettingSlipOddRoundingPrecision": {
            "title": "OptimalBetBettingSlipOddRoundingPrecision",
            "type": "integer",
            "format": "int32"
          },
          "ForceLegRequest": {
            "title": "ForceLegRequest",
            "type": "boolean"
          },
          "EarlyPayoutEnabled": {
            "title": "EarlyPayoutEnabled",
            "type": "boolean"
          },
          "ShowMoreOutcomesEnabled": {
            "title": "ShowMoreOutcomesEnabled",
            "type": "boolean"
          },
          "UseJokersPackage": {
            "title": "UseJokersPackage",
            "type": "boolean"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "RoundingProcessorDTO": {
        "required": [
          "Method",
          "Target",
          "Precision"
        ],
        "properties": {
          "Method": {
            "title": "Method",
            "enum": [
              "Unknown",
              "MathematicalRounding",
              "UpRounding"
            ],
            "type": "string"
          },
          "Target": {
            "title": "Target",
            "enum": [
              "BettingSlipOddRounding",
              "BettingSlipElementOddRounding",
              "CurrencyRounding",
              "BoostusOddRounding"
            ],
            "type": "string"
          },
          "Precision": {
            "title": "Precision",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "OddAdjustmentItemDTO": {
        "required": [
          "ElementCount",
          "Coefficient",
          "Offset"
        ],
        "properties": {
          "ElementCount": {
            "title": "ElementCount",
            "type": "integer",
            "format": "int32"
          },
          "Coefficient": {
            "title": "Coefficient",
            "type": "number",
            "format": "double"
          },
          "Offset": {
            "title": "Offset",
            "type": "number",
            "format": "double"
          }
        }
      },
      "GetPlayerConfigResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "PlayerConfig": {
            "$ref": "#/components/schemas/PlayerConfigDTO"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "PlayerConfigDTO": {
        "properties": {
          "BeforePlaceBetPrematchDelay": {
            "title": "BeforePlaceBetPrematchDelay",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "RegisterExternalBonusRequestDTO": {
        "required": [
          "RequestId",
          "ConfigId",
          "PlayerGamingId"
        ],
        "properties": {
          "RequestId": {
            "title": "RequestId",
            "type": "string",
            "format": "uuid"
          },
          "ConfigId": {
            "title": "ConfigId",
            "type": "string",
            "format": "uuid"
          },
          "PlayerGamingId": {
            "title": "PlayerGamingId",
            "type": "string",
            "format": "uuid"
          },
          "FreebetCount": {
            "title": "FreebetCount",
            "type": "integer",
            "format": "int32"
          },
          "Author": {
            "title": "Author",
            "type": "string"
          }
        }
      },
      "RegisterExternalBonusResponseDTO": {
        "required": [
          "RequestId",
          "Status"
        ],
        "properties": {
          "RequestId": {
            "title": "RequestId",
            "type": "string",
            "format": "uuid"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Undefined",
              "Success",
              "InternalError",
              "ErrorAlreadyRegistered",
              "PlayerError",
              "PlayerRefuseBonus",
              "ConfigError",
              "ExternalBonusDisabled"
            ],
            "type": "string"
          }
        }
      },
      "ManualBetHistoryResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "Status": {
            "title": "Status",
            "enum": [
              "Unknown",
              "Success",
              "Error"
            ],
            "type": "string"
          },
          "List": {
            "title": "List",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManualBetDTO"
            }
          }
        }
      },
      "ManualBetDTO": {
        "required": [
          "Id",
          "ConfigId",
          "TradingProvider",
          "StartDate",
          "EventId",
          "MarketId",
          "OutcomeId",
          "Result",
          "MaxStake",
          "Odd",
          "PlayerStatus",
          "LinkType"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "ConfigId": {
            "title": "ConfigId",
            "type": "string",
            "format": "uuid"
          },
          "Title1": {
            "title": "Title1",
            "type": "string"
          },
          "Title2": {
            "title": "Title2",
            "type": "string"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          },
          "TradingProvider": {
            "title": "TradingProvider",
            "enum": [
              "BetConstruct",
              "BetGenius",
              "Metric",
              "SportRadar",
              "DonBest",
              "ManualBet",
              "Undefined"
            ],
            "type": "string"
          },
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "Result": {
            "title": "Result",
            "enum": [
              "None",
              "Loser",
              "Winner",
              "Pushed",
              "Placed",
              "Partial",
              "DeadHeatWinner"
            ],
            "type": "string"
          },
          "ResultStatusText": {
            "title": "ResultStatusText",
            "type": "string"
          },
          "MinStake": {
            "title": "MinStake",
            "type": "number",
            "format": "double"
          },
          "MaxStake": {
            "title": "MaxStake",
            "type": "number",
            "format": "double"
          },
          "Odd": {
            "title": "Odd",
            "type": "number",
            "format": "double"
          },
          "InitialOdd": {
            "title": "InitialOdd",
            "type": "number",
            "format": "double"
          },
          "FreebetSplitValue": {
            "title": "FreebetSplitValue",
            "type": "number",
            "format": "double"
          },
          "IsRealMoneyFreebetRetribution": {
            "title": "IsRealMoneyFreebetRetribution",
            "type": "boolean"
          },
          "MarketBase": {
            "title": "MarketBase",
            "type": "string"
          },
          "Order": {
            "title": "Order",
            "type": "integer",
            "format": "int32"
          },
          "UsedDate": {
            "title": "UsedDate",
            "type": "string",
            "format": "date-time"
          },
          "PlayerStatus": {
            "title": "PlayerStatus",
            "enum": [
              "Unknown",
              "NotConnected",
              "Participate",
              "AlreadyParticipate",
              "Eligible",
              "NotAllowedToParticipate"
            ],
            "type": "string"
          },
          "NavigationLink": {
            "title": "NavigationLink",
            "type": "string"
          },
          "LinkType": {
            "title": "LinkType",
            "enum": [
              "None",
              "Sport",
              "League",
              "Event",
              "Live",
              "Prematch",
              "Home"
            ],
            "type": "string"
          },
          "RelatedEventId": {
            "title": "RelatedEventId",
            "type": "integer",
            "format": "int64"
          },
          "RelatedEventIds": {
            "title": "RelatedEventIds",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          }
        }
      },
      "CurrentManualBetRequest": {
        "required": [
          "ConfigType"
        ],
        "properties": {
          "ConfigType": {
            "title": "ConfigType",
            "enum": [
              "Unknown",
              "BoostedOddFirstDeposit",
              "DailyOffer"
            ],
            "type": "string"
          },
          "RelatedEventId": {
            "title": "RelatedEventId",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "CurrentManualBetResponse": {
        "required": [
          "Status",
          "PlayerStatus"
        ],
        "properties": {
          "Status": {
            "title": "Status",
            "enum": [
              "Unknown",
              "Success",
              "Error"
            ],
            "type": "string"
          },
          "PlayerStatus": {
            "title": "PlayerStatus",
            "enum": [
              "Unknown",
              "NotConnected",
              "Participate",
              "AlreadyParticipate",
              "Eligible",
              "NotAllowedToParticipate"
            ],
            "type": "string"
          },
          "ManualBetConfigs": {
            "title": "ManualBetConfigs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManualBetConfigDTO"
            }
          }
        }
      },
      "ManualBetConfigDTO": {
        "required": [
          "ConfigId"
        ],
        "properties": {
          "ConfigId": {
            "title": "ConfigId",
            "type": "string",
            "format": "uuid"
          },
          "ManualBets": {
            "title": "ManualBets",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManualBetDTO"
            }
          }
        }
      },
      "AvailableBoostusResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "AvailableBoostus": {
            "title": "AvailableBoostus",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BoostusDTO"
            }
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "BoostusDTO": {
        "required": [
          "CreatedDate",
          "BoostValue",
          "StartDate",
          "EndDate",
          "HasMinDateRegistrationPolicy"
        ],
        "properties": {
          "CreatedDate": {
            "title": "CreatedDate",
            "type": "string",
            "format": "date-time"
          },
          "BoostValue": {
            "title": "BoostValue",
            "type": "number",
            "format": "double"
          },
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "title": "EndDate",
            "type": "string",
            "format": "date-time"
          },
          "HasMinDateRegistrationPolicy": {
            "title": "HasMinDateRegistrationPolicy",
            "type": "boolean"
          },
          "ConditionList": {
            "$ref": "#/components/schemas/BoostusConditionListDTO"
          }
        }
      },
      "BoostusConditionListDTO": {
        "required": [
          "Id"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "Identifier": {
            "title": "Identifier",
            "type": "string"
          },
          "RangeConditions": {
            "title": "RangeConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RangeConditionDto"
            }
          },
          "GroupConditions": {
            "title": "GroupConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupConditionDto"
            }
          },
          "MetaData": {
            "title": "MetaData",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MetaItem"
            }
          }
        }
      },
      "RangeConditionDto": {
        "required": [
          "ConditionType",
          "ToCheckOnFront"
        ],
        "properties": {
          "ConditionType": {
            "title": "ConditionType",
            "enum": [
              "Unknown",
              "ElementOdd",
              "Stake",
              "TicketOdd",
              "ElementCount",
              "BoostusMaxProfit",
              "FreebetNetWinnings",
              "Deposit",
              "BetBuilderSelectionCount"
            ],
            "type": "string"
          },
          "MinValue": {
            "title": "MinValue",
            "type": "number",
            "format": "double"
          },
          "MaxValue": {
            "title": "MaxValue",
            "type": "number",
            "format": "double"
          },
          "ToCheckOnFront": {
            "title": "ToCheckOnFront",
            "type": "boolean"
          }
        }
      },
      "GroupConditionDto": {
        "required": [
          "ConditionType"
        ],
        "properties": {
          "ConditionType": {
            "title": "ConditionType",
            "enum": [
              "Unknown",
              "Player",
              "Nationality",
              "League",
              "MarketType",
              "BettingSlipType",
              "BettingSlipEventType",
              "Sport",
              "Event",
              "AmountInType",
              "ParticipationLimitType"
            ],
            "type": "string"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "Items": {
            "title": "Items",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupConditionItem"
            }
          }
        }
      },
      "GroupConditionItem": {
        "properties": {
          "ElementValue": {
            "title": "ElementValue",
            "type": "string"
          },
          "DisplayValue": {
            "title": "DisplayValue",
            "type": "string"
          }
        }
      },
      "MetaItem": {
        "properties": {
          "Key": {
            "title": "Key",
            "type": "string"
          },
          "Val": {
            "title": "Val",
            "type": "string"
          }
        }
      },
      "BoostusReportRequest": {
        "required": [
          "BettingActivity",
          "BettingSlipType"
        ],
        "properties": {
          "BettingActivity": {
            "title": "BettingActivity",
            "enum": [
              "Sportbook",
              "Manual",
              "HorseRacing",
              "VirtualBetting",
              "PoolBetting",
              "PigeonRace"
            ],
            "type": "string"
          },
          "Items": {
            "title": "Items",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSlipElementDTO"
            }
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          }
        }
      },
      "BoostusReportResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "ReportItems": {
            "title": "ReportItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BoostusReportItemDTO"
            }
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "BoostusReportItemDTO": {
        "required": [
          "BettingSlipType"
        ],
        "properties": {
          "ConditionListIds": {
            "title": "ConditionListIds",
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "DailyBoostusResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "DailyBoostusList": {
            "title": "DailyBoostusList",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DailyBoostusDTO"
            }
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "DailyBoostusDTO": {
        "required": [
          "DailyBoostusId",
          "HasAlreadyParticipated",
          "BoostusId",
          "LinkType",
          "Order",
          "CreatedDate",
          "BoostValue",
          "StartDate",
          "EndDate",
          "HasMinDateRegistrationPolicy"
        ],
        "properties": {
          "DailyBoostusId": {
            "title": "DailyBoostusId",
            "type": "string",
            "format": "uuid"
          },
          "HasAlreadyParticipated": {
            "title": "HasAlreadyParticipated",
            "type": "boolean"
          },
          "UsedDate": {
            "title": "UsedDate",
            "type": "string",
            "format": "date-time"
          },
          "BoostusId": {
            "title": "BoostusId",
            "type": "string",
            "format": "uuid"
          },
          "FriendlyName": {
            "title": "FriendlyName",
            "type": "string"
          },
          "Title": {
            "title": "Title",
            "type": "string"
          },
          "Description": {
            "title": "Description",
            "type": "string"
          },
          "NavigationLink": {
            "title": "NavigationLink",
            "type": "string"
          },
          "LinkType": {
            "title": "LinkType",
            "enum": [
              "None",
              "Sport",
              "League",
              "Event",
              "Live",
              "Prematch",
              "Home"
            ],
            "type": "string"
          },
          "Order": {
            "title": "Order",
            "type": "integer",
            "format": "int32"
          },
          "CreatedDate": {
            "title": "CreatedDate",
            "type": "string",
            "format": "date-time"
          },
          "BoostValue": {
            "title": "BoostValue",
            "type": "number",
            "format": "double"
          },
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "title": "EndDate",
            "type": "string",
            "format": "date-time"
          },
          "HasMinDateRegistrationPolicy": {
            "title": "HasMinDateRegistrationPolicy",
            "type": "boolean"
          },
          "ConditionList": {
            "$ref": "#/components/schemas/BoostusConditionListDTO"
          }
        }
      },
      "BoostusSubscriptionResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "Subscriptions": {
            "title": "Subscriptions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SubscriptionDTO"
            }
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "SubscriptionDTO": {
        "required": [
          "SubscriptionSource",
          "SubscriptionState"
        ],
        "properties": {
          "SubscriptionSource": {
            "title": "SubscriptionSource",
            "type": "string",
            "format": "uuid"
          },
          "SubscriptionName": {
            "title": "SubscriptionName",
            "type": "string"
          },
          "SubscriptionState": {
            "title": "SubscriptionState",
            "enum": [
              "Unknown",
              "Active",
              "InUse",
              "Elligible"
            ],
            "type": "string"
          }
        }
      },
      "GetAvailableNavigationResponse": {
        "required": [
          "IsAvailable",
          "Status"
        ],
        "properties": {
          "IsAvailable": {
            "title": "IsAvailable",
            "type": "boolean"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "CashoutBetResponse": {
        "required": [
          "Status",
          "CashoutedAmount"
        ],
        "properties": {
          "Status": {
            "title": "Status",
            "enum": [
              "Undefined",
              "Success",
              "Error",
              "ParametersError",
              "ErrorCashoutNotEnabledForThisRoom",
              "NotAvailableAThisTimeError",
              "CoefficientError",
              "InternalError",
              "RegulationRulesError",
              "CashoutValueHasChanged",
              "InProgressError"
            ],
            "type": "string"
          },
          "StatusText": {
            "title": "StatusText",
            "type": "string"
          },
          "CashoutedAmount": {
            "title": "CashoutedAmount",
            "type": "number",
            "format": "double"
          },
          "UpdatedBettingSlipSummaryDto": {
            "$ref": "#/components/schemas/BettingSlipSummaryDTO"
          }
        }
      },
      "BettingSlipSummaryDTO": {
        "required": [
          "Id",
          "CreatedDate",
          "UpdatedDate",
          "LastStartDate",
          "SummaryLevel",
          "Stake",
          "PotentialWinnings",
          "Winnings",
          "Coeficient",
          "FinalCoeficient",
          "AmountInFreeBetPart",
          "BettingSlipType",
          "BettingActivity",
          "SpecialStakeOnFreeBet"
        ],
        "properties": {
          "Summaries": {
            "title": "Summaries",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSlipSummaryDTO"
            }
          },
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "CreatedDate": {
            "title": "CreatedDate",
            "type": "string",
            "format": "date-time"
          },
          "UpdatedDate": {
            "title": "UpdatedDate",
            "type": "string",
            "format": "date-time"
          },
          "LastStartDate": {
            "title": "LastStartDate",
            "type": "string",
            "format": "date-time"
          },
          "SummaryLevel": {
            "title": "SummaryLevel",
            "type": "integer",
            "format": "int64"
          },
          "TextId": {
            "title": "TextId",
            "type": "string"
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "PotentialWinnings": {
            "title": "PotentialWinnings",
            "type": "number",
            "format": "double"
          },
          "Winnings": {
            "title": "Winnings",
            "type": "number",
            "format": "double"
          },
          "Coeficient": {
            "title": "Coeficient",
            "type": "number",
            "format": "double"
          },
          "FinalCoeficient": {
            "title": "FinalCoeficient",
            "type": "number",
            "format": "double"
          },
          "AmountInFreeBetPart": {
            "title": "AmountInFreeBetPart",
            "type": "number",
            "format": "double"
          },
          "CurrentStatus": {
            "$ref": "#/components/schemas/BettingSlipStatusDTO"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSlipElementDTO"
            }
          },
          "Type": {
            "title": "Type",
            "type": "string"
          },
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "BettingActivity": {
            "title": "BettingActivity",
            "enum": [
              "Sportbook",
              "Manual",
              "HorseRacing",
              "VirtualBetting",
              "PoolBetting",
              "PigeonRace"
            ],
            "type": "string"
          },
          "Promos": {
            "title": "Promos",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PromoDto"
            }
          },
          "SpecialStakeOnFreeBet": {
            "title": "SpecialStakeOnFreeBet",
            "type": "number",
            "format": "double"
          },
          "CashoutedInfos": {
            "title": "CashoutedInfos",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSlipCashoutedInfosDto"
            }
          },
          "CashoutInformation": {
            "$ref": "#/components/schemas/CashoutInformationResponse"
          },
          "Participations": {
            "title": "Participations",
            "type": "array",
            "items": {
              "enum": [
                "Undefined",
                "Promo",
                "Freebet",
                "ManualBet",
                "Boostus"
              ],
              "type": "string"
            }
          },
          "FreebetCreditOutInformation": {
            "$ref": "#/components/schemas/FreebetCreditOutRepartitionInformationDTO"
          },
          "BoostusInfo": {
            "$ref": "#/components/schemas/BoostusHistoryDTO"
          },
          "TournamentorInfo": {
            "title": "TournamentorInfo",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TournamentorHistoryDTO"
            }
          }
        }
      },
      "BettingSlipStatusDTO": {
        "required": [
          "Id",
          "Status",
          "TransitionDateTime"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Created",
              "Open",
              "Won",
              "Lost",
              "CashedOut",
              "Cancelled",
              "RefusedByProvider",
              "Refund",
              "Error",
              "RiskManagementError",
              "ValidationError",
              "ErrorOnElement",
              "PromoAttributionFailed",
              "CreditTransferred",
              "CreditTransferError",
              "InvalidSafeData",
              "InvalidBoostus",
              "ErrorOnOtherBettingSlips"
            ],
            "type": "string"
          },
          "StatusText": {
            "title": "StatusText",
            "type": "string"
          },
          "TransitionAuthor": {
            "title": "TransitionAuthor",
            "type": "string"
          },
          "TransitionDateTime": {
            "title": "TransitionDateTime",
            "type": "string",
            "format": "date-time"
          },
          "InformationMessage": {
            "title": "InformationMessage",
            "type": "string"
          }
        }
      },
      "PromoDto": {
        "required": [
          "Id",
          "OrderKey",
          "PromoType"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "Text": {
            "title": "Text",
            "type": "string"
          },
          "Description": {
            "title": "Description",
            "type": "string"
          },
          "KeyForUrl": {
            "title": "KeyForUrl",
            "type": "string"
          },
          "PromoKey": {
            "title": "PromoKey",
            "type": "string"
          },
          "OrderKey": {
            "title": "OrderKey",
            "type": "integer",
            "format": "int64"
          },
          "PromoType": {
            "title": "PromoType",
            "enum": [
              "Undefined",
              "CombiBoosted",
              "Cashback",
              "FreeBetProducer",
              "FreeBetConsumer",
              "CashbackOnDeposit",
              "FreebetOnOpenOnDeposit",
              "InternalPromo",
              "ExternalPromo"
            ],
            "type": "string"
          },
          "Conditions": {
            "$ref": "#/components/schemas/BetPromoConditionsDto"
          },
          "Gifts": {
            "$ref": "#/components/schemas/BetPromoGiftsDto"
          },
          "Targets": {
            "$ref": "#/components/schemas/BetPromoTargetsDto"
          },
          "Source": {
            "$ref": "#/components/schemas/BetPromoSourceDto"
          },
          "ExpirationDate": {
            "title": "ExpirationDate",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "BetPromoConditionsDto": {
        "required": [
          "NeedPlayerValidation",
          "NbreParticipationAvailable"
        ],
        "properties": {
          "NeedPlayerValidation": {
            "title": "NeedPlayerValidation",
            "type": "boolean"
          },
          "NbreParticipationAvailable": {
            "title": "NbreParticipationAvailable",
            "type": "integer",
            "format": "int64"
          },
          "SimplesConditions": {
            "title": "SimplesConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SimpleConditionDto"
            }
          },
          "DepositsConditions": {
            "title": "DepositsConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DepositConditionsDto"
            }
          },
          "BettingSlipsConditions": {
            "title": "BettingSlipsConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingSlipConditionsDto"
            }
          },
          "DatesConditions": {
            "title": "DatesConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DateConditionsDto"
            }
          },
          "FreebetsConditions": {
            "title": "FreebetsConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FreebetConditionsDto"
            }
          },
          "Report": {
            "$ref": "#/components/schemas/ConditionsReportDto"
          }
        }
      },
      "SimpleConditionDto": {
        "required": [
          "Id",
          "ConditionType"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "ConditionType": {
            "title": "ConditionType",
            "enum": [
              "Undefined",
              "Min",
              "Max",
              "Equals",
              "In",
              "NotIn"
            ],
            "type": "string"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "Value": {
            "title": "Value",
            "type": "string"
          }
        }
      },
      "DepositConditionsDto": {
        "required": [
          "Id"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "OneDepositSince": {
            "title": "OneDepositSince",
            "type": "string",
            "format": "date-time"
          },
          "DepositMin": {
            "title": "DepositMin",
            "type": "number",
            "format": "double"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          }
        }
      },
      "BettingSlipConditionsDto": {
        "required": [
          "Id"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "SingleAllowed": {
            "title": "SingleAllowed",
            "type": "boolean"
          },
          "CombiAllowed": {
            "title": "CombiAllowed",
            "type": "boolean"
          },
          "SystemAllowed": {
            "title": "SystemAllowed",
            "type": "boolean"
          },
          "MinStake": {
            "title": "MinStake",
            "type": "number",
            "format": "double"
          },
          "MaxStake": {
            "title": "MaxStake",
            "type": "number",
            "format": "double"
          },
          "CoeffMin": {
            "title": "CoeffMin",
            "type": "number",
            "format": "double"
          },
          "CoeffMax": {
            "title": "CoeffMax",
            "type": "number",
            "format": "double"
          },
          "DefaultStake": {
            "title": "DefaultStake",
            "type": "number",
            "format": "double"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          }
        }
      },
      "DateConditionsDto": {
        "required": [
          "Id"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "title": "EndDate",
            "type": "string",
            "format": "date-time"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          }
        }
      },
      "FreebetConditionsDto": {
        "required": [
          "Id"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "ExpirationDate": {
            "title": "ExpirationDate",
            "type": "string",
            "format": "date-time"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          }
        }
      },
      "ConditionsReportDto": {
        "required": [
          "Date"
        ],
        "properties": {
          "Date": {
            "title": "Date",
            "type": "string",
            "format": "date-time"
          },
          "ReportItems": {
            "title": "ReportItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConditionReportItemDto"
            }
          }
        }
      },
      "ConditionReportItemDto": {
        "required": [
          "ConditionId",
          "OrderKey",
          "Status"
        ],
        "properties": {
          "ConditionId": {
            "title": "ConditionId",
            "type": "string",
            "format": "uuid"
          },
          "OrderKey": {
            "title": "OrderKey",
            "type": "integer",
            "format": "int64"
          },
          "ConditionName": {
            "title": "ConditionName",
            "type": "string"
          },
          "Text": {
            "title": "Text",
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Unchecked",
              "ToCheckOnFront",
              "Success",
              "Failed"
            ],
            "type": "string"
          },
          "ReportItems": {
            "title": "ReportItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConditionReportItemDto"
            }
          }
        }
      },
      "BetPromoGiftsDto": {
        "properties": {
          "ListBoosts": {
            "title": "ListBoosts",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiftBoostedDto"
            }
          },
          "ListCashbacks": {
            "title": "ListCashbacks",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiftCashbackDto"
            }
          },
          "ListFreebets": {
            "title": "ListFreebets",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiftFreebetDto"
            }
          }
        }
      },
      "GiftBoostedDto": {
        "required": [
          "IsRealCash"
        ],
        "properties": {
          "Text": {
            "title": "Text",
            "type": "string"
          },
          "CoeffBoost": {
            "title": "CoeffBoost",
            "type": "number",
            "format": "double"
          },
          "CoeffOnWon": {
            "title": "CoeffOnWon",
            "type": "number",
            "format": "double"
          },
          "IsRealCash": {
            "title": "IsRealCash",
            "type": "boolean"
          }
        }
      },
      "GiftCashbackDto": {
        "required": [
          "IsRealCash"
        ],
        "properties": {
          "Text": {
            "title": "Text",
            "type": "string"
          },
          "Cashback": {
            "title": "Cashback",
            "type": "number",
            "format": "double"
          },
          "CashbackMax": {
            "title": "CashbackMax",
            "type": "number",
            "format": "double"
          },
          "CashbackCoeff": {
            "title": "CashbackCoeff",
            "type": "number",
            "format": "double"
          },
          "IsRealCash": {
            "title": "IsRealCash",
            "type": "boolean"
          }
        }
      },
      "GiftFreebetDto": {
        "required": [
          "OnBettingSlipStatus",
          "NbreFreeBets",
          "PeriodicityDays",
          "IsRealCash"
        ],
        "properties": {
          "Text": {
            "title": "Text",
            "type": "string"
          },
          "OnBettingSlipStatus": {
            "title": "OnBettingSlipStatus",
            "enum": [
              "Created",
              "Open",
              "Won",
              "Lost",
              "CashedOut",
              "Cancelled",
              "RefusedByProvider",
              "Refund",
              "Error",
              "RiskManagementError",
              "ValidationError",
              "ErrorOnElement",
              "PromoAttributionFailed",
              "CreditTransferred",
              "CreditTransferError",
              "InvalidSafeData",
              "InvalidBoostus",
              "ErrorOnOtherBettingSlips"
            ],
            "type": "string"
          },
          "NbreFreeBets": {
            "title": "NbreFreeBets",
            "type": "integer",
            "format": "int64"
          },
          "PeriodicityDays": {
            "title": "PeriodicityDays",
            "type": "integer",
            "format": "int32"
          },
          "StakePercentage": {
            "title": "StakePercentage",
            "type": "number",
            "format": "double"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          },
          "MaxAmount": {
            "title": "MaxAmount",
            "type": "number",
            "format": "double"
          },
          "IsRealCash": {
            "title": "IsRealCash",
            "type": "boolean"
          }
        }
      },
      "BetPromoTargetsDto": {
        "properties": {
          "ListEvent": {
            "title": "ListEvent",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetEventDto"
            }
          },
          "ListNews": {
            "title": "ListNews",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TargetNewsDto"
            }
          }
        }
      },
      "TargetEventDto": {
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "TargetNewsDto": {
        "properties": {
          "NewsItem": {
            "$ref": "#/components/schemas/NewsItem"
          },
          "OriginalNumberOfElements": {
            "title": "OriginalNumberOfElements",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "NewsItem": {
        "required": [
          "NewsId",
          "DateDebut",
          "DateFin"
        ],
        "properties": {
          "NewsId": {
            "title": "NewsId",
            "type": "string",
            "format": "uuid"
          },
          "Title": {
            "title": "Title",
            "type": "string"
          },
          "SubTitle": {
            "title": "SubTitle",
            "type": "string"
          },
          "DateDebut": {
            "title": "DateDebut",
            "type": "string",
            "format": "date-time"
          },
          "DateFin": {
            "title": "DateFin",
            "type": "string",
            "format": "date-time"
          },
          "Content": {
            "title": "Content",
            "type": "string"
          },
          "SmallURL": {
            "title": "SmallURL",
            "type": "string"
          },
          "MediumURL": {
            "title": "MediumURL",
            "type": "string"
          },
          "LargeURL": {
            "title": "LargeURL",
            "type": "string"
          },
          "Key": {
            "title": "Key",
            "type": "string"
          },
          "EventItems": {
            "title": "EventItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EventItem"
            }
          }
        }
      },
      "EventItem": {
        "required": [
          "EventId",
          "RegionId",
          "LeagueId",
          "IsBlocked",
          "StartDate",
          "IsScoreBoardHidden",
          "NbTotalMarkets",
          "EventType",
          "IsCashable",
          "Order",
          "IsWinner",
          "IsTopEvent"
        ],
        "properties": {
          "DefaultMarketType": {
            "title": "DefaultMarketType",
            "type": "string"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "RegionId": {
            "title": "RegionId",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "IsBlocked": {
            "title": "IsBlocked",
            "type": "boolean"
          },
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "TextInfo": {
            "title": "TextInfo",
            "type": "string"
          },
          "Stats": {
            "title": "Stats",
            "type": "string"
          },
          "Info": {
            "title": "Info",
            "type": "string"
          },
          "IsScoreBoardHidden": {
            "title": "IsScoreBoardHidden",
            "type": "boolean"
          },
          "LiveScoreTranslations": {
            "title": "LiveScoreTranslations",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TranslationItem"
            }
          },
          "MarketItems": {
            "title": "MarketItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MarketItem"
            }
          },
          "PlayerPropsItems": {
            "title": "PlayerPropsItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlayerPropsItem"
            }
          },
          "NbTotalMarkets": {
            "title": "NbTotalMarkets",
            "type": "integer",
            "format": "int32"
          },
          "Team1Name": {
            "title": "Team1Name",
            "type": "string"
          },
          "Team2Name": {
            "title": "Team2Name",
            "type": "string"
          },
          "Url": {
            "title": "Url",
            "type": "string"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Prematch",
              "Live",
              "FutureLive",
              "Type3",
              "Type4"
            ],
            "type": "string"
          },
          "IsCashable": {
            "title": "IsCashable",
            "type": "boolean"
          },
          "Order": {
            "title": "Order",
            "type": "integer",
            "format": "int32"
          },
          "IsWinner": {
            "title": "IsWinner",
            "type": "boolean"
          },
          "EventContext": {
            "$ref": "#/components/schemas/EventContextItem"
          },
          "MoreInfo": {
            "title": "MoreInfo",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MetaItem"
            }
          },
          "StreamingDescriptorItems": {
            "title": "StreamingDescriptorItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StreamingDescriptorItem"
            }
          },
          "UrlBetStats": {
            "title": "UrlBetStats",
            "type": "string"
          },
          "IsTopEvent": {
            "title": "IsTopEvent",
            "type": "boolean"
          },
          "HighlightInfo": {
            "$ref": "#/components/schemas/HighlightInfo"
          }
        }
      },
      "TranslationItem": {
        "properties": {
          "Key": {
            "title": "Key",
            "type": "string"
          },
          "Value": {
            "title": "Value",
            "type": "string"
          }
        }
      },
      "MarketItem": {
        "required": [
          "MarketId",
          "EventId",
          "Order",
          "ColCount",
          "IsReversible",
          "IsCashable",
          "HasOptiOdds",
          "State",
          "Provider",
          "ColumnReorder",
          "ShowAllOutcomes"
        ],
        "properties": {
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "Order": {
            "title": "Order",
            "type": "integer",
            "format": "int32"
          },
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "BetType": {
            "title": "BetType",
            "type": "string"
          },
          "UnifiedMarketTypeId": {
            "title": "UnifiedMarketTypeId",
            "type": "string",
            "format": "uuid"
          },
          "OutcomeItems": {
            "title": "OutcomeItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OutcomeItem"
            }
          },
          "ColCount": {
            "title": "ColCount",
            "type": "integer",
            "format": "int32"
          },
          "MarketGroupName": {
            "title": "MarketGroupName",
            "type": "string"
          },
          "MarketGroupKey": {
            "title": "MarketGroupKey",
            "type": "string"
          },
          "MarketGroupOrder": {
            "title": "MarketGroupOrder",
            "type": "integer",
            "format": "int64"
          },
          "ShowcaseMarketId": {
            "title": "ShowcaseMarketId",
            "type": "string",
            "format": "uuid"
          },
          "Base": {
            "title": "Base",
            "type": "number",
            "format": "double"
          },
          "IsReversible": {
            "title": "IsReversible",
            "type": "boolean"
          },
          "IsCashable": {
            "title": "IsCashable",
            "type": "boolean"
          },
          "HasOptiOdds": {
            "title": "HasOptiOdds",
            "type": "boolean"
          },
          "State": {
            "title": "State",
            "enum": [
              "Open",
              "Suspended",
              "Closed"
            ],
            "type": "string"
          },
          "Provider": {
            "title": "Provider",
            "enum": [
              "BetConstruct",
              "BetGenius",
              "Metric",
              "SportRadar",
              "DonBest",
              "ManualBet",
              "Undefined"
            ],
            "type": "string"
          },
          "ColumnReorder": {
            "title": "ColumnReorder",
            "enum": [
              "Default",
              "ByColumn",
              "ByOutcome"
            ],
            "type": "string"
          },
          "ShowAllOutcomes": {
            "title": "ShowAllOutcomes",
            "type": "boolean"
          }
        }
      },
      "OutcomeItem": {
        "required": [
          "OutcomeId",
          "MarketId",
          "Odd",
          "OrderPosition",
          "IsDefault"
        ],
        "properties": {
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "Base": {
            "title": "Base",
            "type": "number",
            "format": "double"
          },
          "Odd": {
            "title": "Odd",
            "type": "number",
            "format": "double"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "ShortName": {
            "title": "ShortName",
            "type": "string"
          },
          "OrderPosition": {
            "title": "OrderPosition",
            "type": "integer",
            "format": "int32"
          },
          "GroupOrder": {
            "title": "GroupOrder",
            "type": "integer",
            "format": "int32"
          },
          "IsDefault": {
            "title": "IsDefault",
            "type": "boolean"
          },
          "ProviderProbabilities": {
            "title": "ProviderProbabilities",
            "type": "number",
            "format": "double"
          },
          "MoreInfo": {
            "title": "MoreInfo",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MetaItem"
            }
          }
        }
      },
      "PlayerPropsItem": {
        "required": [
          "PlayerPropsId",
          "EventId",
          "IsCashable",
          "HasOptiOdds",
          "ShowAllOutcomes",
          "Provider",
          "Order",
          "ColumnCount",
          "RowCount"
        ],
        "properties": {
          "PlayerPropsId": {
            "title": "PlayerPropsId",
            "type": "integer",
            "format": "int64"
          },
          "BetType": {
            "title": "BetType",
            "type": "string"
          },
          "PlayerPropsName": {
            "title": "PlayerPropsName",
            "type": "string"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "IsCashable": {
            "title": "IsCashable",
            "type": "boolean"
          },
          "HasOptiOdds": {
            "title": "HasOptiOdds",
            "type": "boolean"
          },
          "ShowAllOutcomes": {
            "title": "ShowAllOutcomes",
            "type": "boolean"
          },
          "Provider": {
            "title": "Provider",
            "enum": [
              "BetConstruct",
              "BetGenius",
              "Metric",
              "SportRadar",
              "DonBest",
              "ManualBet",
              "Undefined"
            ],
            "type": "string"
          },
          "MarketGroupName": {
            "title": "MarketGroupName",
            "type": "string"
          },
          "MarketGroupKey": {
            "title": "MarketGroupKey",
            "type": "string"
          },
          "MarketGroupOrder": {
            "title": "MarketGroupOrder",
            "type": "integer",
            "format": "int64"
          },
          "Order": {
            "title": "Order",
            "type": "integer",
            "format": "int32"
          },
          "Columns": {
            "title": "Columns",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ColumnDefinition"
            }
          },
          "ColumnCount": {
            "title": "ColumnCount",
            "type": "integer",
            "format": "int32"
          },
          "RowCount": {
            "title": "RowCount",
            "type": "integer",
            "format": "int32"
          },
          "PlayerMarketItems": {
            "title": "PlayerMarketItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlayerMarketItem"
            }
          }
        }
      },
      "ColumnDefinition": {
        "required": [
          "Position"
        ],
        "properties": {
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "Position": {
            "title": "Position",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PlayerMarketItem": {
        "required": [
          "EventId",
          "MarketId",
          "State",
          "Provider",
          "RowPosition"
        ],
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "PlayerName": {
            "title": "PlayerName",
            "type": "string"
          },
          "TeamName": {
            "title": "TeamName",
            "type": "string"
          },
          "State": {
            "title": "State",
            "enum": [
              "Open",
              "Suspended",
              "Closed"
            ],
            "type": "string"
          },
          "Provider": {
            "title": "Provider",
            "enum": [
              "BetConstruct",
              "BetGenius",
              "Metric",
              "SportRadar",
              "DonBest",
              "ManualBet",
              "Undefined"
            ],
            "type": "string"
          },
          "PlayerOutcomeItems": {
            "title": "PlayerOutcomeItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlayerOutcomeItem"
            }
          },
          "RowPosition": {
            "title": "RowPosition",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PlayerOutcomeItem": {
        "required": [
          "EventId",
          "MarketId",
          "OutcomeId",
          "Odd",
          "ColumnPosition"
        ],
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          },
          "Base": {
            "title": "Base",
            "type": "number",
            "format": "double"
          },
          "Odd": {
            "title": "Odd",
            "type": "number",
            "format": "double"
          },
          "ProviderProbabilities": {
            "title": "ProviderProbabilities",
            "type": "number",
            "format": "double"
          },
          "ColumnPosition": {
            "title": "ColumnPosition",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "EventContextItem": {
        "properties": {
          "Venue": {
            "$ref": "#/components/schemas/VenueItem"
          }
        }
      },
      "VenueItem": {
        "required": [
          "Capacity"
        ],
        "properties": {
          "Region": {
            "title": "Region",
            "type": "string"
          },
          "City": {
            "title": "City",
            "type": "string"
          },
          "Country": {
            "title": "Country",
            "type": "string"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "Capacity": {
            "title": "Capacity",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "StreamingDescriptorItem": {
        "required": [
          "StreamingState",
          "Type"
        ],
        "properties": {
          "StreamId": {
            "title": "StreamId",
            "type": "string"
          },
          "StreamingState": {
            "title": "StreamingState",
            "enum": [
              "Available",
              "Ordered",
              "Streams"
            ],
            "type": "string"
          },
          "Type": {
            "title": "Type",
            "enum": [
              "Video",
              "LiveMatchTracker"
            ],
            "type": "string"
          },
          "ProviderName": {
            "title": "ProviderName",
            "type": "string"
          }
        }
      },
      "HighlightInfo": {
        "required": [
          "HighlightSport",
          "HighlightRegion",
          "HighlightLeague",
          "HighlightEvent"
        ],
        "properties": {
          "HighlightSport": {
            "title": "HighlightSport",
            "type": "boolean"
          },
          "HighlightRegion": {
            "title": "HighlightRegion",
            "type": "boolean"
          },
          "HighlightLeague": {
            "title": "HighlightLeague",
            "type": "boolean"
          },
          "HighlightEvent": {
            "title": "HighlightEvent",
            "type": "boolean"
          }
        }
      },
      "BetPromoSourceDto": {
        "required": [
          "Type"
        ],
        "properties": {
          "Type": {
            "title": "Type",
            "enum": [
              "Undefined",
              "InternalPromo",
              "ExternalPromo"
            ],
            "type": "string"
          }
        }
      },
      "BettingSlipCashoutedInfosDto": {
        "required": [
          "BettingSlipId",
          "Amount",
          "CashoutedDate"
        ],
        "properties": {
          "BettingSlipId": {
            "title": "BettingSlipId",
            "type": "string",
            "format": "uuid"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          },
          "CashoutedDate": {
            "title": "CashoutedDate",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "CashoutInformationResponse": {
        "required": [
          "BettingSlipId",
          "PartialCashoutIsEnabled",
          "PartialCashoutMinStakeRemainingAllowed",
          "PartialCashoutMinStake",
          "LimitCashoutToStake",
          "ErrorIsInProgress",
          "CashoutAvailability"
        ],
        "properties": {
          "BettingSlipId": {
            "title": "BettingSlipId",
            "type": "string",
            "format": "uuid"
          },
          "FullCashoutAmount": {
            "title": "FullCashoutAmount",
            "type": "number",
            "format": "double"
          },
          "PartialCashoutIsEnabled": {
            "title": "PartialCashoutIsEnabled",
            "type": "boolean"
          },
          "PartialCashoutMinStakeRemainingAllowed": {
            "title": "PartialCashoutMinStakeRemainingAllowed",
            "type": "number",
            "format": "double"
          },
          "PartialCashoutMinStake": {
            "title": "PartialCashoutMinStake",
            "type": "number",
            "format": "double"
          },
          "LimitCashoutToStake": {
            "title": "LimitCashoutToStake",
            "type": "boolean"
          },
          "ErrorIsInProgress": {
            "title": "ErrorIsInProgress",
            "type": "boolean"
          },
          "CashoutAvailability": {
            "title": "CashoutAvailability",
            "enum": [
              "Unknown",
              "Available",
              "Unavailable"
            ],
            "type": "string"
          }
        }
      },
      "FreebetCreditOutRepartitionInformationDTO": {
        "properties": {
          "FreebetCredits": {
            "title": "FreebetCredits",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FreebetCreditInfoDTO"
            }
          }
        }
      },
      "FreebetCreditInfoDTO": {
        "required": [
          "Count",
          "Amount"
        ],
        "properties": {
          "Count": {
            "title": "Count",
            "type": "integer",
            "format": "int32"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          }
        }
      },
      "BoostusHistoryDTO": {
        "required": [
          "BoostValue",
          "InitialWinnings"
        ],
        "properties": {
          "BoostValue": {
            "title": "BoostValue",
            "type": "number",
            "format": "double"
          },
          "InitialWinnings": {
            "title": "InitialWinnings",
            "type": "number",
            "format": "double"
          }
        }
      },
      "TournamentorHistoryDTO": {
        "properties": {
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "UrlLink": {
            "title": "UrlLink",
            "type": "string"
          }
        }
      },
      "GetBettingSlipPlayerPreferences": {
        "properties": {
          "Entity": {
            "$ref": "#/components/schemas/GetBettingSlipPlayerPreferencesDTO"
          },
          "ProtocolName": {
            "title": "ProtocolName",
            "type": "string"
          },
          "Type": {
            "title": "Type",
            "type": "string"
          },
          "Name": {
            "title": "Name",
            "type": "string"
          }
        }
      },
      "GetBettingSlipPlayerPreferencesDTO": {
        "properties": {
          "GamingPlayerId": {
            "title": "GamingPlayerId",
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "GetBettingSlipPlayerPreferencesResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "Result": {
            "$ref": "#/components/schemas/BettingSlipPlayerPreferencesDTO"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "BettingSlipPlayerPreferencesDTO": {
        "required": [
          "bSendRegistrationMail",
          "bSendResultMail",
          "bCleanBettingSlips",
          "OddChangeSettings",
          "Status"
        ],
        "properties": {
          "bSendRegistrationMail": {
            "title": "bSendRegistrationMail",
            "type": "boolean"
          },
          "bSendResultMail": {
            "title": "bSendResultMail",
            "type": "boolean"
          },
          "bCleanBettingSlips": {
            "title": "bCleanBettingSlips",
            "type": "boolean"
          },
          "OddChangeSettings": {
            "title": "OddChangeSettings",
            "enum": [
              "None",
              "OnlyHigherOdds",
              "AllOdds"
            ],
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Ok",
              "InternalError",
              "InvalidPlayer"
            ],
            "type": "string"
          }
        }
      },
      "UpdatePlayerPreferencesRequest": {
        "required": [
          "bSendRegistrationMail",
          "bSendResultMail",
          "bCleanBettingSlips"
        ],
        "properties": {
          "GamingPlayer": {
            "$ref": "#/components/schemas/GamingPlayerDTO"
          },
          "bSendRegistrationMail": {
            "title": "bSendRegistrationMail",
            "type": "boolean"
          },
          "bSendResultMail": {
            "title": "bSendResultMail",
            "type": "boolean"
          },
          "bCleanBettingSlips": {
            "title": "bCleanBettingSlips",
            "type": "boolean"
          },
          "OddChangeSettings": {
            "title": "OddChangeSettings",
            "enum": [
              "None",
              "OnlyHigherOdds",
              "AllOdds"
            ],
            "type": "string"
          }
        }
      },
      "GamingPlayerDTO": {
        "required": [
          "Id",
          "GamingId"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "GamingId": {
            "title": "GamingId",
            "type": "string",
            "format": "uuid"
          },
          "Pseudo": {
            "title": "Pseudo",
            "type": "string"
          }
        }
      },
      "UpdatePlayerPreferencesResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "GetRiskManagementRequest": {
        "required": [
          "BettingSlipType",
          "Stake"
        ],
        "properties": {
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Unknown",
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "BettingActivity": {
            "title": "BettingActivity",
            "enum": [
              "Unknown",
              "Sportbook",
              "Manual",
              "HorseRacing"
            ],
            "type": "string"
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementInfo"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RiskManagementLeg"
            }
          }
        }
      },
      "ElementInfo": {
        "required": [
          "EventId",
          "MarketId",
          "OutcomeId",
          "BaseOdds",
          "EventType",
          "Provider"
        ],
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "BaseOdds": {
            "title": "BaseOdds",
            "type": "number",
            "format": "double"
          },
          "FinalOdds": {
            "title": "FinalOdds",
            "type": "number",
            "format": "double"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Unknown",
              "Prematch",
              "Live",
              "FutureLive"
            ],
            "type": "string"
          },
          "Provider": {
            "title": "Provider",
            "enum": [
              "Unknown",
              "BetGenius",
              "SportRadar",
              "DonBest",
              "ManualBet"
            ],
            "type": "string"
          }
        }
      },
      "RiskManagementLeg": {
        "required": [
          "Identifier",
          "Odds",
          "SportId",
          "LeagueId",
          "EventId",
          "IsOutright",
          "EventType",
          "EventStartDate"
        ],
        "properties": {
          "Identifier": {
            "title": "Identifier",
            "type": "integer",
            "format": "int64"
          },
          "Odds": {
            "title": "Odds",
            "type": "number",
            "format": "double"
          },
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "IsOutright": {
            "title": "IsOutright",
            "type": "boolean"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Unknown",
              "Prematch",
              "Live",
              "FutureLive"
            ],
            "type": "string"
          },
          "EventStartDate": {
            "title": "EventStartDate",
            "type": "string",
            "format": "date-time"
          },
          "Selections": {
            "title": "Selections",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RiskManagementSelection"
            }
          }
        }
      },
      "RiskManagementSelection": {
        "properties": {
          "MarketTypeName": {
            "title": "MarketTypeName",
            "type": "string"
          }
        }
      },
      "GetRiskManagementResponse": {
        "properties": {
          "Limits": {
            "$ref": "#/components/schemas/RiskManagementLimits"
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "ElementNotifications": {
            "title": "ElementNotifications",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementNotification"
            }
          }
        }
      },
      "RiskManagementLimits": {
        "required": [
          "StakeMin",
          "StakeMax",
          "WinnableMax"
        ],
        "properties": {
          "StakeMin": {
            "title": "StakeMin",
            "type": "number",
            "format": "double"
          },
          "StakeMax": {
            "title": "StakeMax",
            "type": "number",
            "format": "double"
          },
          "WinnableMax": {
            "title": "WinnableMax",
            "type": "number",
            "format": "double"
          }
        }
      },
      "Notification": {
        "required": [
          "Level",
          "Code"
        ],
        "properties": {
          "Level": {
            "title": "Level",
            "enum": [
              "Unknown",
              "Information",
              "Warning",
              "Error",
              "Fatal"
            ],
            "type": "string"
          },
          "Code": {
            "title": "Code",
            "enum": [
              "Unknown",
              "RiskManagement_Success",
              "RiskManagement_InvalidBettingSlipType",
              "RiskManagement_InternalError",
              "RiskManagement_UnspecifiedError",
              "RiskManagement_TooManyElements",
              "RiskManagement_TooFewElements",
              "RiskManagement_InvalidOutcomeCombination",
              "RiskManagement_LiveSystemNotAllowed",
              "RiskManagement_StakeTooHigh",
              "RiskManagement_StakeTooLow",
              "RiskManagement_TimingFreeze",
              "RiskManagement_InvalidOutcomes",
              "RiskManagement_MinOddConfigurationNotMet",
              "PlaceBet_Success",
              "PlaceBet_InternalError",
              "PlaceBet_UnspecifiedError",
              "PlaceBet_InvalidBoostus",
              "PlaceBet_InvalidSafeData",
              "PlaceBet_FreebetNotFound",
              "PlaceBet_NoFreebetGrantedBeforeMinElementStartDate",
              "PlaceBet_InsufficientAmount",
              "PlaceBet_InsufficientRealAmount",
              "PlaceBet_AmountAboveLimit",
              "PlaceBet_WageLimitExceeded",
              "PlaceBet_LossLimitExceeded",
              "PlaceBet_RunningGame",
              "PlaceBet_PlayerCheckFailed",
              "PlaceBet_CreditTransferError",
              "PlaceBet_InvalidBettingSlipType",
              "PlaceBet_InvalidPlayer",
              "PlaceBet_InvalidElementsCount",
              "PlaceBet_ProviderError",
              "PlaceBet_PromoAttributionFailed",
              "PlaceBet_InvalidElementToBetOnActually",
              "PlaceBet_ValidationError",
              "PlaceBet_PlayerIsNotAllowedDueToGeoLocation",
              "PlaceBet_TimeSpentLimitReached",
              "PlaceBet_PlayerIsNotTrusted",
              "PlaceBet_PlayerSuspended",
              "PlaceBet_TimeRangeRestriction",
              "PlaceBet_PlayerBlackListed",
              "PlaceBet_PlayerSelfExcluded",
              "PlaceBet_OddChangeNotAllowed",
              "PlaceBet_EventNotAvailable",
              "PlaceBet_PlayerUnderAgeLimit",
              "BettingHistory_Success",
              "BettingHistorySystemDetails_Success",
              "BettingHistory_InternalError",
              "Freebet_Success",
              "Freebet_InternalError",
              "HasAvailableBoostus_Success",
              "HasAvailableBoostus_InternalError",
              "GetAvailableBoostus_Success",
              "GetAvailableBoostus_InternalError",
              "GetBoostusConditionForBettingSlip_Success",
              "GetBoostusConditionForBettingSlip_InternalError",
              "Cashout_Success",
              "Cashout_ParametersError",
              "Cashout_InternalError",
              "Cashout_Undefined",
              "Cashout_ErrorCashoutNotEnabled",
              "Cashout_Error",
              "Cashout_NotAvailableAThisTime",
              "Cashout_InProgressError",
              "Cashout_ValueBelowLimit",
              "Cashout_ValueHasChanged",
              "PlayerProfile_Success",
              "PlayerProfile_InternalError",
              "ManualBet_Success",
              "ManualBet_InternalError",
              "Promo_Success",
              "Promo_NotEnabled",
              "Promo_InternalError",
              "OptimalBet_Success",
              "OptimalBet_InternalError",
              "OptimalBet_NotEligible_MissingElement"
            ],
            "type": "string"
          },
          "Message": {
            "title": "Message",
            "type": "string"
          },
          "NotificationParameters": {
            "title": "NotificationParameters",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TypedKeyValue"
            }
          },
          "InnerNotifications": {
            "title": "InnerNotifications",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Notification"
            }
          }
        }
      },
      "TypedKeyValue": {
        "required": [
          "Type"
        ],
        "properties": {
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "String",
              "Date",
              "Number",
              "Money"
            ],
            "type": "string"
          },
          "Key": {
            "title": "Key",
            "type": "string"
          },
          "Value": {
            "title": "Value",
            "type": "string"
          }
        }
      },
      "ElementNotification": {
        "required": [
          "EventId",
          "MarketId",
          "OutcomeId",
          "Identifier"
        ],
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "Identifier": {
            "title": "Identifier",
            "type": "integer",
            "format": "int64"
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          }
        }
      },
      "GetSystemRiskManagementRequest": {
        "required": [
          "Stake"
        ],
        "properties": {
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementInfo"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RiskManagementLeg"
            }
          }
        }
      },
      "GetSystemRiskManagementResponse": {
        "properties": {
          "Ranks": {
            "title": "Ranks",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RiskManagementSystemRank"
            }
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "ElementNotifications": {
            "title": "ElementNotifications",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementNotification"
            }
          }
        }
      },
      "RiskManagementSystemRank": {
        "properties": {
          "Rank": {
            "title": "Rank",
            "type": "string"
          },
          "Limits": {
            "$ref": "#/components/schemas/RiskManagementLimits"
          }
        }
      },
      "PlaceBetRequest": {
        "required": [
          "BettingActivity",
          "BettingSlipType",
          "CreditType",
          "Stake"
        ],
        "properties": {
          "BettingActivity": {
            "title": "BettingActivity",
            "enum": [
              "Unknown",
              "Sportbook",
              "Manual",
              "HorseRacing"
            ],
            "type": "string"
          },
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Unknown",
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "CreditType": {
            "title": "CreditType",
            "enum": [
              "Unknown",
              "Money",
              "Freebet"
            ],
            "type": "string"
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "FreebetConditionId": {
            "title": "FreebetConditionId",
            "type": "string",
            "format": "uuid"
          },
          "SelectedPromotion": {
            "$ref": "#/components/schemas/SelectedPromotion"
          },
          "OptimalBet": {
            "$ref": "#/components/schemas/OptimalBetInformation"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementInfo"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlaceBetLeg"
            }
          },
          "Visualisation": {
            "title": "Visualisation",
            "type": "string"
          }
        }
      },
      "SelectedPromotion": {
        "properties": {
          "PromotionId": {
            "title": "PromotionId",
            "type": "string",
            "format": "uuid"
          },
          "ManualBetConfigId": {
            "title": "ManualBetConfigId",
            "type": "string",
            "format": "uuid"
          },
          "Boostus": {
            "$ref": "#/components/schemas/SelectedBoostusInfo"
          }
        }
      },
      "SelectedBoostusInfo": {
        "required": [
          "BoostValue",
          "BoostedWinnings",
          "BoostusConfigId"
        ],
        "properties": {
          "BoostValue": {
            "title": "BoostValue",
            "type": "number",
            "format": "double"
          },
          "BoostedWinnings": {
            "title": "BoostedWinnings",
            "type": "number",
            "format": "double"
          },
          "BoostusConfigId": {
            "title": "BoostusConfigId",
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "OptimalBetInformation": {
        "properties": {
          "Coefficient": {
            "title": "Coefficient",
            "type": "number",
            "format": "double"
          },
          "Offset": {
            "title": "Offset",
            "type": "number",
            "format": "double"
          }
        }
      },
      "PlaceBetLeg": {
        "required": [
          "BaseOdds",
          "Identifier",
          "EventId"
        ],
        "properties": {
          "BaseOdds": {
            "title": "BaseOdds",
            "type": "number",
            "format": "double"
          },
          "FinalOdds": {
            "title": "FinalOdds",
            "type": "number",
            "format": "double"
          },
          "Identifier": {
            "title": "Identifier",
            "type": "integer",
            "format": "int64"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "Provider": {
            "title": "Provider",
            "type": "string"
          },
          "IsManualSelection": {
            "title": "IsManualSelection",
            "type": "boolean"
          },
          "Selections": {
            "title": "Selections",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlaceBetSelection"
            }
          }
        }
      },
      "PlaceBetSelection": {
        "required": [
          "OutcomeId",
          "MarketId"
        ],
        "properties": {
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "EarlyPayoutCoverages": {
            "title": "EarlyPayoutCoverages",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EarlyPayoutCoverage"
            }
          }
        }
      },
      "PlaceBetResponse": {
        "required": [
          "IsFirstBet"
        ],
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "IsFirstBet": {
            "title": "IsFirstBet",
            "type": "boolean"
          },
          "ElementNotifications": {
            "title": "ElementNotifications",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementNotification"
            }
          },
          "TicketSummaryId": {
            "title": "TicketSummaryId",
            "type": "string",
            "format": "uuid"
          },
          "Ticket": {
            "$ref": "#/components/schemas/BettingHistoryTicket"
          }
        }
      },
      "BettingHistoryTicket": {
        "required": [
          "Id",
          "CreatedDate",
          "Stake",
          "CreditType",
          "BaseOdds",
          "BaseWinnings",
          "Type",
          "Status"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "BettingSlipIds": {
            "title": "BettingSlipIds",
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "CreatedDate": {
            "title": "CreatedDate",
            "type": "string",
            "format": "date-time"
          },
          "ClosedDate": {
            "title": "ClosedDate",
            "type": "string",
            "format": "date-time"
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          },
          "CreditType": {
            "title": "CreditType",
            "enum": [
              "Unknown",
              "Money",
              "Freebet"
            ],
            "type": "string"
          },
          "BaseOdds": {
            "title": "BaseOdds",
            "type": "number",
            "format": "double"
          },
          "FinalOdds": {
            "title": "FinalOdds",
            "type": "number",
            "format": "double"
          },
          "BaseWinnings": {
            "title": "BaseWinnings",
            "type": "number",
            "format": "double"
          },
          "FinalWinnings": {
            "title": "FinalWinnings",
            "type": "number",
            "format": "double"
          },
          "TaxAmount": {
            "title": "TaxAmount",
            "type": "number",
            "format": "double"
          },
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Unknown",
              "Open",
              "Won",
              "Lost",
              "Refund",
              "Cancel",
              "Cashout"
            ],
            "type": "string"
          },
          "OptimalBetInformation": {
            "$ref": "#/components/schemas/OptimalBetHistoryInformation"
          },
          "AssociatedPromotion": {
            "$ref": "#/components/schemas/AssociatedPromotion"
          },
          "CashoutData": {
            "$ref": "#/components/schemas/CashoutData"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingHistoryElement"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingHistoryLeg"
            }
          }
        }
      },
      "OptimalBetHistoryInformation": {
        "required": [
          "NumberOfOutcomes",
          "OptimalBetApplied"
        ],
        "properties": {
          "NumberOfOutcomes": {
            "title": "NumberOfOutcomes",
            "type": "integer",
            "format": "int32"
          },
          "OptimalBetApplied": {
            "title": "OptimalBetApplied",
            "type": "boolean"
          }
        }
      },
      "AssociatedPromotion": {
        "properties": {
          "Types": {
            "title": "Types",
            "type": "array",
            "items": {
              "enum": [
                "Unknown",
                "Boostus",
                "DailyOffer",
                "SuperOdds",
                "Promotion"
              ],
              "type": "string"
            }
          },
          "Boostus": {
            "$ref": "#/components/schemas/BoostusHistoryInfo"
          },
          "Promotion": {
            "$ref": "#/components/schemas/PromotionInfo"
          }
        }
      },
      "BoostusHistoryInfo": {
        "required": [
          "BoostValue",
          "IsValid"
        ],
        "properties": {
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "BoostValue": {
            "title": "BoostValue",
            "type": "number",
            "format": "double"
          },
          "IsValid": {
            "title": "IsValid",
            "type": "boolean"
          }
        }
      },
      "PromotionInfo": {
        "required": [
          "State",
          "GiftType"
        ],
        "properties": {
          "Name": {
            "title": "Name",
            "type": "string"
          },
          "State": {
            "title": "State",
            "enum": [
              "Unknown",
              "Pending",
              "Validated",
              "NotValidated"
            ],
            "type": "string"
          },
          "GiftType": {
            "title": "GiftType",
            "enum": [
              "Unknown",
              "RealMoney",
              "BonusMoney",
              "Freebet"
            ],
            "type": "string"
          }
        }
      },
      "CashoutData": {
        "properties": {
          "CashoutInformation": {
            "$ref": "#/components/schemas/CashoutInformation"
          },
          "CashedOutData": {
            "$ref": "#/components/schemas/CashedOutData"
          }
        }
      },
      "CashoutInformation": {
        "required": [
          "BettingSlipId",
          "LimitCashoutToStake",
          "PartialCashoutIsEnabled",
          "PartialCashoutMinStakeRemainingAllowed",
          "PartialCashoutMinStake",
          "ErrorIsInProgress",
          "CashoutAvailability"
        ],
        "properties": {
          "BettingSlipId": {
            "title": "BettingSlipId",
            "type": "string",
            "format": "uuid"
          },
          "FullCashoutAmount": {
            "title": "FullCashoutAmount",
            "type": "number",
            "format": "double"
          },
          "LimitCashoutToStake": {
            "title": "LimitCashoutToStake",
            "type": "boolean"
          },
          "PartialCashoutIsEnabled": {
            "title": "PartialCashoutIsEnabled",
            "type": "boolean"
          },
          "PartialCashoutMinStakeRemainingAllowed": {
            "title": "PartialCashoutMinStakeRemainingAllowed",
            "type": "number",
            "format": "double"
          },
          "PartialCashoutMinStake": {
            "title": "PartialCashoutMinStake",
            "type": "number",
            "format": "double"
          },
          "ErrorIsInProgress": {
            "title": "ErrorIsInProgress",
            "type": "boolean"
          },
          "CashoutAvailability": {
            "title": "CashoutAvailability",
            "enum": [
              "Unknown",
              "Available",
              "Unavailable"
            ],
            "type": "string"
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "UnavailableOutcomes": {
            "title": "UnavailableOutcomes",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          }
        }
      },
      "CashedOutData": {
        "required": [
          "BettingSlipId",
          "Date",
          "Amount"
        ],
        "properties": {
          "BettingSlipId": {
            "title": "BettingSlipId",
            "type": "string",
            "format": "uuid"
          },
          "Date": {
            "title": "Date",
            "type": "string",
            "format": "date-time"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          }
        }
      },
      "BettingHistoryElement": {
        "required": [
          "StartDate",
          "EventId",
          "MarketId",
          "OutcomeId",
          "EventType",
          "Status",
          "BaseOdds"
        ],
        "properties": {
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Unknown",
              "Prematch",
              "Live"
            ],
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Unknown",
              "Pending",
              "Won",
              "Lost",
              "Pushed"
            ],
            "type": "string"
          },
          "BaseOdds": {
            "title": "BaseOdds",
            "type": "number",
            "format": "double"
          },
          "FinalOdds": {
            "title": "FinalOdds",
            "type": "number",
            "format": "double"
          },
          "PlayerName": {
            "title": "PlayerName",
            "type": "string"
          },
          "TeamName": {
            "title": "TeamName",
            "type": "string"
          }
        }
      },
      "BettingHistoryLeg": {
        "required": [
          "StartDate",
          "EventId",
          "SportId",
          "RegionId",
          "LeagueId",
          "EventType",
          "Status",
          "BaseOdds"
        ],
        "properties": {
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int64"
          },
          "RegionId": {
            "title": "RegionId",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Unknown",
              "Prematch",
              "Live"
            ],
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Unknown",
              "Pending",
              "Won",
              "Lost",
              "Pushed"
            ],
            "type": "string"
          },
          "BaseOdds": {
            "title": "BaseOdds",
            "type": "number",
            "format": "double"
          },
          "FinalOdds": {
            "title": "FinalOdds",
            "type": "number",
            "format": "double"
          },
          "Selections": {
            "title": "Selections",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingHistorySelection"
            }
          }
        }
      },
      "BettingHistorySelection": {
        "required": [
          "MarketId",
          "OutcomeId",
          "Status"
        ],
        "properties": {
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Unknown",
              "Open",
              "Lost",
              "Won",
              "Return",
              "Void"
            ],
            "type": "string"
          },
          "PlayerName": {
            "title": "PlayerName",
            "type": "string"
          },
          "TeamName": {
            "title": "TeamName",
            "type": "string"
          },
          "EarlyPayoutCoverages": {
            "title": "EarlyPayoutCoverages",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EarlyPayoutCoverage"
            }
          }
        }
      },
      "PlaceSystemBetRequest": {
        "properties": {
          "RankInfos": {
            "title": "RankInfos",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SystemRankInfo"
            }
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementInfo"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PlaceBetLeg"
            }
          },
          "Visualisation": {
            "title": "Visualisation",
            "type": "string"
          }
        }
      },
      "SystemRankInfo": {
        "required": [
          "Stake"
        ],
        "properties": {
          "RankType": {
            "title": "RankType",
            "type": "string"
          },
          "Stake": {
            "title": "Stake",
            "type": "number",
            "format": "double"
          }
        }
      },
      "PlaceSystemBetResponse": {
        "required": [
          "IsFirstBet"
        ],
        "properties": {
          "RankNotifications": {
            "title": "RankNotifications",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SystemRankNotification"
            }
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "IsFirstBet": {
            "title": "IsFirstBet",
            "type": "boolean"
          },
          "ElementNotifications": {
            "title": "ElementNotifications",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementNotification"
            }
          },
          "TicketSummaryId": {
            "title": "TicketSummaryId",
            "type": "string",
            "format": "uuid"
          },
          "Ticket": {
            "$ref": "#/components/schemas/BettingHistoryTicket"
          }
        }
      },
      "SystemRankNotification": {
        "properties": {
          "RankType": {
            "title": "RankType",
            "type": "string"
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          }
        }
      },
      "OptimalBetRequest": {
        "required": [
          "BettingSlipType"
        ],
        "properties": {
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementInfo"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OptimalBetLeg"
            }
          },
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Unknown",
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          }
        }
      },
      "OptimalBetLeg": {
        "required": [
          "BaseOdds",
          "Identifier",
          "EventId",
          "IsOutright",
          "IsBetBuilder"
        ],
        "properties": {
          "BaseOdds": {
            "title": "BaseOdds",
            "type": "number",
            "format": "double"
          },
          "Identifier": {
            "title": "Identifier",
            "type": "integer",
            "format": "int64"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "Provider": {
            "title": "Provider",
            "type": "string"
          },
          "IsOutright": {
            "title": "IsOutright",
            "type": "boolean"
          },
          "IsBetBuilder": {
            "title": "IsBetBuilder",
            "type": "boolean"
          }
        }
      },
      "OptimalBetResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "OptimalBetElements": {
            "title": "OptimalBetElements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OptimalBetElement"
            }
          },
          "OptimalBetInformation": {
            "$ref": "#/components/schemas/OptimalBetInformation"
          }
        }
      },
      "OptimalBetElement": {
        "required": [
          "OutcomeId",
          "OptimalBetStatus"
        ],
        "properties": {
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "OptimalBetStatus": {
            "title": "OptimalBetStatus",
            "enum": [
              "Unknown",
              "Applicable",
              "NotApplicable",
              "NotAllowed",
              "OnError"
            ],
            "type": "string"
          },
          "Identifier": {
            "title": "Identifier",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "GetBettingHistoryRequest": {
        "properties": {
          "Status": {
            "title": "Status",
            "type": "array",
            "items": {
              "enum": [
                "Unknown",
                "Open",
                "Won",
                "Lost",
                "Refund",
                "Cancel",
                "Cashout"
              ],
              "type": "string"
            }
          },
          "Pagination": {
            "$ref": "#/components/schemas/PaginationRequest"
          }
        }
      },
      "PaginationRequest": {
        "required": [
          "PageNumber",
          "PageSize"
        ],
        "properties": {
          "PageNumber": {
            "title": "PageNumber",
            "type": "integer",
            "format": "int32"
          },
          "PageSize": {
            "title": "PageSize",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "GetBettingHistoryResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "BettingHistory": {
            "title": "BettingHistory",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingHistoryTicket"
            }
          },
          "Pagination": {
            "$ref": "#/components/schemas/HistoryPaginationResponse"
          }
        }
      },
      "HistoryPaginationResponse": {
        "required": [
          "OpenBetsCount",
          "HasMoreItem"
        ],
        "properties": {
          "OpenBetsCount": {
            "title": "OpenBetsCount",
            "type": "integer",
            "format": "int32"
          },
          "HasMoreItem": {
            "title": "HasMoreItem",
            "type": "boolean"
          }
        }
      },
      "GetBettingSlipSystemDetailResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "Detail": {
            "title": "Detail",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BettingHistoryTicket"
            }
          }
        }
      },
      "GetFreebetsResponse": {
        "properties": {
          "Freebets": {
            "title": "Freebets",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Freebet"
            }
          },
          "LockedFreebets": {
            "title": "LockedFreebets",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LockedFreebet"
            }
          },
          "Conditions": {
            "title": "Conditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConditionList"
            }
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          }
        }
      },
      "Freebet": {
        "required": [
          "Id",
          "Amount",
          "ActivationDate",
          "ExpirationDate"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          },
          "ActivationDate": {
            "title": "ActivationDate",
            "type": "string",
            "format": "date-time"
          },
          "ExpirationDate": {
            "title": "ExpirationDate",
            "type": "string",
            "format": "date-time"
          },
          "ConditionId": {
            "title": "ConditionId",
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "LockedFreebet": {
        "required": [
          "Id",
          "CreatedDate",
          "Amount",
          "FreebetAvailableToUnlock",
          "Threshold",
          "AmountToUnlockNext"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "CreatedDate": {
            "title": "CreatedDate",
            "type": "string",
            "format": "date-time"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          },
          "FreebetAvailableToUnlock": {
            "title": "FreebetAvailableToUnlock",
            "type": "integer",
            "format": "int32"
          },
          "Threshold": {
            "title": "Threshold",
            "type": "number",
            "format": "double"
          },
          "AmountToUnlockNext": {
            "title": "AmountToUnlockNext",
            "type": "number",
            "format": "double"
          },
          "UnlockConditions": {
            "$ref": "#/components/schemas/ConditionList"
          }
        }
      },
      "ConditionList": {
        "required": [
          "Id"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "RangeConditions": {
            "title": "RangeConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RangeCondition"
            }
          },
          "TemporalRangeConditions": {
            "title": "TemporalRangeConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TemporalRangeCondition"
            }
          },
          "GroupConditions": {
            "title": "GroupConditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupCondition"
            }
          }
        }
      },
      "RangeCondition": {
        "required": [
          "Type"
        ],
        "properties": {
          "Min": {
            "title": "Min",
            "type": "number",
            "format": "double"
          },
          "Max": {
            "title": "Max",
            "type": "number",
            "format": "double"
          },
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "ElementOdd",
              "Stake",
              "TicketOdd",
              "ElementCount",
              "BoostusMaxProfit",
              "FreebetNetWinnings",
              "Deposit",
              "BetBuilderSelectionCount"
            ],
            "type": "string"
          }
        }
      },
      "TemporalRangeCondition": {
        "required": [
          "Type"
        ],
        "properties": {
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "FirstBet",
              "Deposit",
              "PlayerRegistration"
            ],
            "type": "string"
          },
          "From": {
            "title": "From",
            "type": "string",
            "format": "date-time"
          },
          "To": {
            "title": "To",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "GroupCondition": {
        "required": [
          "Type"
        ],
        "properties": {
          "Items": {
            "title": "Items",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupConditionItem"
            }
          },
          "EventItems": {
            "title": "EventItems",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GroupConditionEventItem"
            }
          },
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "Player",
              "Nationality",
              "League",
              "MarketType",
              "BettingSlipType",
              "BettingSlipEventType",
              "Sport",
              "Event",
              "AmountInType",
              "ParticipationLimitType"
            ],
            "type": "string"
          }
        }
      },
      "GroupConditionEventItem": {
        "required": [
          "DisplayType"
        ],
        "properties": {
          "Identifier": {
            "title": "Identifier",
            "type": "string"
          },
          "AwayName": {
            "title": "AwayName",
            "type": "string"
          },
          "HomeName": {
            "title": "HomeName",
            "type": "string"
          },
          "DisplayType": {
            "title": "DisplayType",
            "enum": [
              "Unknown",
              "European",
              "American"
            ],
            "type": "string"
          }
        }
      },
      "GetConditionsForBettingSlipRequest": {
        "required": [
          "BettingSlipType"
        ],
        "properties": {
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Unknown",
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementInfo"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConditionLeg"
            }
          }
        }
      },
      "ConditionLeg": {
        "required": [
          "Odds",
          "SportId",
          "LeagueId",
          "EventId",
          "EventType"
        ],
        "properties": {
          "Odds": {
            "title": "Odds",
            "type": "number",
            "format": "double"
          },
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Unknown",
              "Prematch",
              "Live",
              "FutureLive"
            ],
            "type": "string"
          },
          "Selections": {
            "title": "Selections",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConditionSelection"
            }
          }
        }
      },
      "ConditionSelection": {
        "properties": {
          "MarketTypeName": {
            "title": "MarketTypeName",
            "type": "string"
          }
        }
      },
      "GetConditionsForBettingSlipResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "ConditionsIds": {
            "title": "ConditionsIds",
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            }
          }
        }
      },
      "HasAvailableFeatureResponse": {
        "required": [
          "IsAvailable"
        ],
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "IsAvailable": {
            "title": "IsAvailable",
            "type": "boolean"
          },
          "NoAvailableFeaturesReason": {
            "title": "NoAvailableFeaturesReason",
            "enum": [
              "NoActiveFeatureConfigured",
              "Vulnerable",
              "UnderAge",
              "Restricted"
            ],
            "type": "string"
          }
        }
      },
      "GetAvailableBoostusV4Response": {
        "properties": {
          "Boostuses": {
            "title": "Boostuses",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Boostus"
            }
          },
          "Conditions": {
            "title": "Conditions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConditionList"
            }
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          }
        }
      },
      "Boostus": {
        "required": [
          "CreatedDate",
          "BoostusId",
          "BoostValue",
          "StartDate",
          "EndDate",
          "Order",
          "LinkType"
        ],
        "properties": {
          "CreatedDate": {
            "title": "CreatedDate",
            "type": "string",
            "format": "date-time"
          },
          "BoostusId": {
            "title": "BoostusId",
            "type": "string",
            "format": "uuid"
          },
          "FriendlyName": {
            "title": "FriendlyName",
            "type": "string"
          },
          "Title": {
            "title": "Title",
            "type": "string"
          },
          "Description": {
            "title": "Description",
            "type": "string"
          },
          "BoostValue": {
            "title": "BoostValue",
            "type": "number",
            "format": "double"
          },
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "EndDate": {
            "title": "EndDate",
            "type": "string",
            "format": "date-time"
          },
          "UsedDate": {
            "title": "UsedDate",
            "type": "string",
            "format": "date-time"
          },
          "Order": {
            "title": "Order",
            "type": "integer",
            "format": "int32"
          },
          "ConditionId": {
            "title": "ConditionId",
            "type": "string",
            "format": "uuid"
          },
          "LinkType": {
            "title": "LinkType",
            "enum": [
              "None",
              "Sport",
              "League",
              "Event",
              "Live",
              "Prematch",
              "Home"
            ],
            "type": "string"
          },
          "NavigationData": {
            "$ref": "#/components/schemas/NavigationData"
          }
        }
      },
      "NavigationData": {
        "required": [
          "LinkType"
        ],
        "properties": {
          "LinkType": {
            "title": "LinkType",
            "enum": [
              "None",
              "Sport",
              "League",
              "Event",
              "Live",
              "Prematch",
              "Home"
            ],
            "type": "string"
          },
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int64"
          },
          "RegionId": {
            "title": "RegionId",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "CashoutRequest": {
        "required": [
          "BettingSlipId",
          "Amount"
        ],
        "properties": {
          "BettingSlipId": {
            "title": "BettingSlipId",
            "type": "string",
            "format": "uuid"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          },
          "CashoutPercentage": {
            "title": "CashoutPercentage",
            "type": "number",
            "format": "double"
          }
        }
      },
      "CashoutResponse": {
        "required": [
          "CashoutAmount"
        ],
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "UnavailableOutcomes": {
            "title": "UnavailableOutcomes",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "CashoutAmount": {
            "title": "CashoutAmount",
            "type": "number",
            "format": "double"
          }
        }
      },
      "CashoutInfoResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "CashoutInformation": {
            "$ref": "#/components/schemas/CashoutInformation"
          }
        }
      },
      "HasAvailableManualBetResponse": {
        "required": [
          "IsAvailable"
        ],
        "properties": {
          "RelatedEventIds": {
            "title": "RelatedEventIds",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "IsAvailable": {
            "title": "IsAvailable",
            "type": "boolean"
          },
          "NoAvailableFeaturesReason": {
            "title": "NoAvailableFeaturesReason",
            "enum": [
              "NoActiveFeatureConfigured",
              "Vulnerable",
              "UnderAge",
              "Restricted"
            ],
            "type": "string"
          }
        }
      },
      "GetAvailableManualBetsRequest": {
        "required": [
          "Type"
        ],
        "properties": {
          "RelatedEventId": {
            "title": "RelatedEventId",
            "type": "integer",
            "format": "int64"
          },
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "SuperOdds",
              "DailyOffer"
            ],
            "type": "string"
          }
        }
      },
      "GetAvailableManualBetsResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "ManualBets": {
            "title": "ManualBets",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ManualBet"
            }
          }
        }
      },
      "ManualBet": {
        "required": [
          "Id",
          "MaxStake",
          "PlayerStatus",
          "LinkType",
          "Type",
          "DisplayOrder"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "MinStake": {
            "title": "MinStake",
            "type": "number",
            "format": "double"
          },
          "MaxStake": {
            "title": "MaxStake",
            "type": "number",
            "format": "double"
          },
          "UsedDate": {
            "title": "UsedDate",
            "type": "string",
            "format": "date-time"
          },
          "PlayerStatus": {
            "title": "PlayerStatus",
            "enum": [
              "Unknown",
              "NotConnected",
              "Participate",
              "AlreadyParticipate",
              "Eligible",
              "NotAllowedToParticipate"
            ],
            "type": "string"
          },
          "NavigationLink": {
            "title": "NavigationLink",
            "type": "string"
          },
          "LinkType": {
            "title": "LinkType",
            "enum": [
              "None",
              "Sport",
              "League",
              "Event",
              "Live",
              "Prematch",
              "Home"
            ],
            "type": "string"
          },
          "RelatedEventId": {
            "title": "RelatedEventId",
            "type": "integer",
            "format": "int64"
          },
          "RelatedEventIds": {
            "title": "RelatedEventIds",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "ElementInfo": {
            "$ref": "#/components/schemas/ManualBetElementInfo"
          },
          "ManualBetConfigId": {
            "title": "ManualBetConfigId",
            "type": "string",
            "format": "uuid"
          },
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "SuperOdds",
              "DailyOffer"
            ],
            "type": "string"
          },
          "DisplayOrder": {
            "title": "DisplayOrder",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ManualBetElementInfo": {
        "required": [
          "StartDate",
          "EventId",
          "MarketId",
          "OutcomeId",
          "BaseOdds",
          "EventType",
          "Provider"
        ],
        "properties": {
          "StartDate": {
            "title": "StartDate",
            "type": "string",
            "format": "date-time"
          },
          "Title1": {
            "title": "Title1",
            "type": "string"
          },
          "Title2": {
            "title": "Title2",
            "type": "string"
          },
          "EventName": {
            "title": "EventName",
            "type": "string"
          },
          "MarketName": {
            "title": "MarketName",
            "type": "string"
          },
          "OutcomeName": {
            "title": "OutcomeName",
            "type": "string"
          },
          "MarketBase": {
            "title": "MarketBase",
            "type": "string"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "MarketId": {
            "title": "MarketId",
            "type": "integer",
            "format": "int64"
          },
          "OutcomeId": {
            "title": "OutcomeId",
            "type": "integer",
            "format": "int64"
          },
          "BaseOdds": {
            "title": "BaseOdds",
            "type": "number",
            "format": "double"
          },
          "FinalOdds": {
            "title": "FinalOdds",
            "type": "number",
            "format": "double"
          },
          "EventType": {
            "title": "EventType",
            "enum": [
              "Unknown",
              "Prematch",
              "Live",
              "FutureLive"
            ],
            "type": "string"
          },
          "Provider": {
            "title": "Provider",
            "enum": [
              "Unknown",
              "BetGenius",
              "SportRadar",
              "DonBest",
              "ManualBet"
            ],
            "type": "string"
          }
        }
      },
      "PlayerBettingProfileResponse": {
        "required": [
          "FirstDepositDone",
          "SuperOddsStatus"
        ],
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "FirstDepositDone": {
            "title": "FirstDepositDone",
            "type": "boolean"
          },
          "SuperOddsStatus": {
            "title": "SuperOddsStatus",
            "enum": [
              "Unknown",
              "NotConnected",
              "Participate",
              "AlreadyParticipate",
              "Eligible",
              "NotAllowedToParticipate"
            ],
            "type": "string"
          },
          "CashoutProfile": {
            "$ref": "#/components/schemas/PlayerCashoutProfile"
          }
        }
      },
      "PlayerCashoutProfile": {
        "required": [
          "CashoutPolicy"
        ],
        "properties": {
          "CashoutPolicy": {
            "title": "CashoutPolicy",
            "enum": [
              "Unknown",
              "Allowed",
              "NotAllowed"
            ],
            "type": "string"
          }
        }
      },
      "HasAvailablePromoResponse": {
        "required": [
          "IsAvailable"
        ],
        "properties": {
          "Targets": {
            "title": "Targets",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Target"
            }
          },
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "IsAvailable": {
            "title": "IsAvailable",
            "type": "boolean"
          },
          "NoAvailableFeaturesReason": {
            "title": "NoAvailableFeaturesReason",
            "enum": [
              "NoActiveFeatureConfigured",
              "Vulnerable",
              "UnderAge",
              "Restricted"
            ],
            "type": "string"
          }
        }
      },
      "Target": {
        "required": [
          "TargetId",
          "TargetType"
        ],
        "properties": {
          "TargetId": {
            "title": "TargetId",
            "type": "integer",
            "format": "int64"
          },
          "TargetType": {
            "title": "TargetType",
            "enum": [
              "Unknown",
              "Sport",
              "League",
              "Event"
            ],
            "type": "string"
          },
          "Restriction": {
            "title": "Restriction",
            "enum": [
              "Unknown",
              "Prematch",
              "Live"
            ],
            "type": "string"
          }
        }
      },
      "GetAvailablePromoResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "Promotions": {
            "title": "Promotions",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Promotion"
            }
          }
        }
      },
      "Promotion": {
        "required": [
          "Id",
          "DisplayPriority",
          "DisplayOnGeneralPage",
          "EndDate",
          "ParticipationLimitReached"
        ],
        "properties": {
          "Id": {
            "title": "Id",
            "type": "string",
            "format": "uuid"
          },
          "DisplayPriority": {
            "title": "DisplayPriority",
            "type": "integer",
            "format": "int32"
          },
          "DisplayOnGeneralPage": {
            "title": "DisplayOnGeneralPage",
            "type": "boolean"
          },
          "EndDate": {
            "title": "EndDate",
            "type": "string",
            "format": "date-time"
          },
          "SummaryTitle": {
            "title": "SummaryTitle",
            "type": "string"
          },
          "Summary": {
            "title": "Summary",
            "type": "string"
          },
          "Title": {
            "title": "Title",
            "type": "string"
          },
          "Description": {
            "title": "Description",
            "type": "string"
          },
          "GiftInfos": {
            "title": "GiftInfos",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/GiftInfo"
            }
          },
          "Conditions": {
            "$ref": "#/components/schemas/ConditionList"
          },
          "Participations": {
            "title": "Participations",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PromoParticipation"
            }
          },
          "Pictures": {
            "title": "Pictures",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PictureLink"
            }
          },
          "Targets": {
            "title": "Targets",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Target"
            }
          },
          "NavigationData": {
            "$ref": "#/components/schemas/NavigationData"
          },
          "ParticipationLimitReached": {
            "title": "ParticipationLimitReached",
            "type": "boolean"
          }
        }
      },
      "GiftInfo": {
        "required": [
          "Type"
        ],
        "properties": {
          "Type": {
            "title": "Type",
            "enum": [
              "Unknown",
              "Freebet",
              "Boost",
              "MoneyCashback",
              "FreebetUnlocker",
              "LockedFreebet"
            ],
            "type": "string"
          },
          "Amount": {
            "title": "Amount",
            "type": "number",
            "format": "double"
          },
          "MaxAmount": {
            "title": "MaxAmount",
            "type": "number",
            "format": "double"
          },
          "StakePercentage": {
            "title": "StakePercentage",
            "type": "number",
            "format": "double"
          }
        }
      },
      "PromoParticipation": {
        "required": [
          "EventId",
          "Date"
        ],
        "properties": {
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "EventIds": {
            "title": "EventIds",
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "Date": {
            "title": "Date",
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PictureLink": {
        "required": [
          "Size"
        ],
        "properties": {
          "Path": {
            "title": "Path",
            "type": "string"
          },
          "Size": {
            "title": "Size",
            "enum": [
              "Unknown",
              "Small",
              "Large"
            ],
            "type": "string"
          }
        }
      },
      "GetPromoForBettingSlipRequest": {
        "required": [
          "BettingSlipType"
        ],
        "properties": {
          "BettingSlipType": {
            "title": "BettingSlipType",
            "enum": [
              "Unknown",
              "Single",
              "Combi",
              "System"
            ],
            "type": "string"
          },
          "Elements": {
            "title": "Elements",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ElementInfo"
            }
          },
          "Legs": {
            "title": "Legs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConditionLeg"
            }
          }
        }
      },
      "GetPromoForBettingSlipResponse": {
        "properties": {
          "Notification": {
            "$ref": "#/components/schemas/Notification"
          },
          "PromoIds": {
            "title": "PromoIds",
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            }
          }
        }
      },
      "MostPopularResponse": {
        "required": [
          "Status"
        ],
        "properties": {
          "BetBuilderLegs": {
            "title": "BetBuilderLegs",
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MostPopularBetBuilderLeg"
            }
          },
          "Status": {
            "title": "Status",
            "enum": [
              "Successfull",
              "RequestParametersError",
              "Error"
            ],
            "type": "string"
          }
        }
      },
      "MostPopularBetBuilderLeg": {
        "required": [
          "BetBuilderId",
          "SportId",
          "LeagueId",
          "EventId",
          "OpenCount"
        ],
        "properties": {
          "BetBuilderId": {
            "title": "BetBuilderId",
            "type": "integer",
            "format": "int64"
          },
          "SportId": {
            "title": "SportId",
            "type": "integer",
            "format": "int64"
          },
          "LeagueId": {
            "title": "LeagueId",
            "type": "integer",
            "format": "int64"
          },
          "EventId": {
            "title": "EventId",
            "type": "integer",
            "format": "int64"
          },
          "OpenCount": {
            "title": "OpenCount",
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "PlayerBlackListedEventAck": { },
      "PlayerSelfExcludedEventAck": { }
    },
    "parameters": {
      "NodeTypeDefaultFinalClient": {
        "name": "NodeType",
        "in": "header",
        "schema": {
          "title": "NodeType",
          "enum": [
            "Unknown",
            "FinalClient",
            "APR",
            "Server"
          ],
          "type": "string",
          "default": "FinalClient"
        }
      },
      "NodeTypeDefaultServer": {
        "name": "NodeType",
        "in": "header",
        "schema": {
          "title": "NodeType",
          "enum": [
            "Unknown",
            "FinalClient",
            "APR",
            "Server"
          ],
          "type": "string",
          "default": "Server"
        }
      },
      "PlayerId": {
        "name": "PlayerId",
        "in": "header",
        "schema": {
          "title": "PlayerId",
          "type": "string",
          "format": "uuid",
          "default": ""
        }
      },
      "RoomDomain": {
        "name": "RoomDomain",
        "in": "header",
        "schema": {
          "title": "RoomDomain",
          "type": "string",
          "default": "CIRCUS"
        }
      }
    }
  }
}