openapi: 3.2.0 info: title: Level2 Hub Controller Admin API version: 0.1.0 tags: - name: Admin paths: /admin/get_active_deployment_servers: get: summary: Get Active Deployment Servers operationId: get_active_deployment_servers_admin_get_active_deployment_servers_get parameters: - required: true schema: title: User Id type: string name: user_id in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/get_admin_stats: get: summary: Get Admin Stats operationId: get_admin_stats_admin_get_admin_stats_get parameters: - required: true schema: title: User Id type: string name: user_id in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/get_all_live_deployments: get: summary: Admin Get Live Deployments operationId: admin_get_live_deployments_admin_get_all_live_deployments_get parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: false schema: title: Search Key type: string name: search_key in: query - required: false schema: title: Sort Order type: string default: created_desc name: sort_order in: query - description: Page number required: false schema: title: Page minimum: 1.0 type: integer description: Page number default: 1 name: page in: query - description: Items per page required: false schema: title: Size maximum: 100.0 minimum: 1.0 type: integer description: Items per page default: 10 name: size in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/get_all_strategies: get: summary: Admin Get All Strategies operationId: admin_get_all_strategies_admin_get_all_strategies_get parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: false schema: title: Search Key type: string name: search_key in: query - required: false schema: title: Sort Order type: string default: created_desc name: sort_order in: query - description: Page number required: false schema: title: Page minimum: 1.0 type: integer description: Page number default: 1 name: page in: query - description: Items per page required: false schema: title: Size maximum: 100.0 minimum: 1.0 type: integer description: Items per page default: 10 name: size in: query responses: '200': description: Successful Response content: application/json: schema: $ref: '#/components/schemas/AdminStrategiesResponse' '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/undeploy_live_strategy: post: summary: Admin Undeploy Strategy operationId: admin_undeploy_strategy_admin_undeploy_live_strategy_post parameters: - required: true schema: title: Strategy Id type: integer name: strategy_id in: query - required: true schema: title: Depl Id type: integer name: depl_id in: query - required: true schema: title: User Id type: string name: user_id in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/publish_strategy: post: summary: Admin Publish Strategy operationId: admin_publish_strategy_admin_publish_strategy_post parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: true schema: title: Main User Id type: integer name: main_user_id in: query - required: true schema: title: Strategy Id type: integer name: strategy_id in: query - required: true schema: title: Publish State type: integer name: publish_state in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/get_all_users: get: summary: Admin Get All Users operationId: admin_get_all_users_admin_get_all_users_get parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: false schema: title: Search Key type: string name: search_key in: query - required: false schema: title: Is Verified type: integer name: is_verified in: query - required: false schema: title: Is Active type: boolean name: is_active in: query - required: false schema: title: Sort Order type: string default: created_desc name: sort_order in: query - required: false schema: title: Export type: boolean default: false name: export in: query - required: false schema: title: Date From type: string name: date_from in: query - required: false schema: title: Date To type: string name: date_to in: query - required: false schema: title: Walkthrough Status type: integer name: walkthrough_status in: query - required: false schema: title: Broker Api Connected type: boolean name: broker_api_connected in: query - required: false schema: title: Strategy Deployed type: boolean name: strategy_deployed in: query - required: false schema: title: Order Created type: boolean name: order_created in: query - required: false schema: title: Subscription Type type: string name: subscription_type in: query - description: Page number required: false schema: title: Page minimum: 1.0 type: integer description: Page number default: 1 name: page in: query - description: Items per page required: false schema: title: Size maximum: 100.0 minimum: 1.0 type: integer description: Items per page default: 10 name: size in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/get_strategies_by_user: get: summary: Admin Get Strategies By User Api operationId: admin_get_strategies_by_user_api_admin_get_strategies_by_user_get parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: true schema: title: Main User Id type: integer name: main_user_id in: query - required: false schema: title: Search Key type: string name: search_key in: query - required: false schema: title: Is Copied type: integer default: 0 name: is_copied in: query - description: Page number required: false schema: title: Page minimum: 1.0 type: integer description: Page number default: 1 name: page in: query - description: Items per page required: false schema: title: Size maximum: 100.0 minimum: 1.0 type: integer description: Items per page default: 10 name: size in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/update_user: patch: summary: Admin Update User operationId: admin_update_user_admin_update_user_patch parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: true schema: title: Main User Id type: integer name: main_user_id in: query - required: false schema: title: Email type: string name: email in: query - required: false schema: title: First Name type: string name: first_name in: query - required: false schema: title: Last Name type: string name: last_name in: query - required: false schema: title: Trading Challenge type: string name: trading_challenge in: query - required: false schema: title: Subscription type: integer name: subscription in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/live_strategy_orderbook_details: get: summary: Admin Live Strategy Orderbook Details operationId: admin_live_strategy_orderbook_details_admin_live_strategy_orderbook_details_get parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: true schema: title: Main User Id type: integer name: main_user_id in: query - required: true schema: title: Strategy Id type: integer name: strategy_id in: query - required: true schema: title: Deployment Id type: integer name: deployment_id in: query - required: true schema: title: Broker Id type: string name: broker_id in: query - description: Page number required: false schema: title: Page minimum: 1.0 type: integer description: Page number default: 1 name: page in: query - description: Items per page required: false schema: title: Size maximum: 100.0 minimum: 1.0 type: integer description: Items per page default: 10 name: size in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/get_all_leverate_brokers: get: summary: Admin Get All Leverate Brokers operationId: admin_get_all_leverate_brokers_admin_get_all_leverate_brokers_get parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: false schema: title: Search Key type: string name: search_key in: query - required: false schema: title: Is Verified type: boolean name: is_verified in: query - required: false schema: title: Sort Order type: string default: created_desc name: sort_order in: query - description: Page number required: false schema: title: Page minimum: 1.0 type: integer description: Page number default: 1 name: page in: query - description: Items per page required: false schema: title: Size maximum: 100.0 minimum: 1.0 type: integer description: Items per page default: 10 name: size in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/update_leverate_broker: patch: summary: Admin Update Leverate Broker operationId: admin_update_leverate_broker_admin_update_leverate_broker_patch parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: true schema: title: Broker Id type: integer name: broker_id in: query - required: false schema: title: Email type: string name: email in: query - required: false schema: title: Website type: string name: website in: query - required: false schema: title: Guid type: string name: guid in: query - required: false schema: title: Logo Url type: string name: logo_url in: query - required: false schema: title: Is Verified type: boolean name: is_verified in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin /admin/revoke_connectrade_connections: get: summary: Admin Revoke Connectrade Connections operationId: admin_revoke_connectrade_connections_admin_revoke_connectrade_connections_get parameters: - required: true schema: title: User Id type: string name: user_id in: query - required: true schema: title: Target User Id type: integer name: target_user_id in: query - required: true schema: title: Broker Abbr type: string name: broker_abbr in: query - required: true schema: title: Password type: string name: password in: query responses: '200': description: Successful Response content: application/json: schema: {} '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' tags: - Admin components: schemas: PaginatedResponse: title: PaginatedResponse required: - items - total - page - size - pages type: object properties: items: title: Items type: array items: {} total: title: Total type: integer page: title: Page type: integer size: title: Size type: integer pages: title: Pages type: integer AdminStrategiesResponse: title: AdminStrategiesResponse required: - success - strategies type: object properties: success: title: Success type: boolean strategies: $ref: '#/components/schemas/PaginatedResponse' ValidationError: title: ValidationError required: - loc - msg - type type: object properties: loc: title: Location type: array items: anyOf: - type: string - type: integer msg: title: Message type: string type: title: Error Type type: string HTTPValidationError: title: HTTPValidationError type: object properties: detail: title: Detail type: array items: $ref: '#/components/schemas/ValidationError'