MyWebApi.psd1

@{
    RootModule        = 'MyWebApi.psm1'
    ModuleVersion     = '0.1.0'
    GUID              = 'b7e2c1a4-9f3d-4c8e-8a2b-3d5f6e7a8b9c'
    Author            = 'CPlugin'
    CompanyName       = 'CPlugin'
    Copyright         = '(c) 2026 CPlugin. MIT License.'
    Description       = 'PowerShell client for the trading platform management WebAPI (v2): REST + real-time streaming.'
    PowerShellVersion = '7.4'
    FunctionsToExport = @(
        'Connect-MT4Realtime',
        'Connect-MT5Realtime',
        'Connect-MyWebApi',
        'Disconnect-MT4Realtime',
        'Disconnect-MT5Realtime',
        'Disconnect-MyWebApi',
        'Get-MT4AdmBalanceCheck',
        'Get-MT4AdmBalanceCheckByLogin',
        'Get-MT4AdmTradesRequest',
        'Get-MT4AdmUsersRequestSafe',
        'Get-MT4BackupInfoOrders',
        'Get-MT4BackupInfoUsers',
        'Get-MT4BackupRequestOrders',
        'Get-MT4BackupRequestUsers',
        'Get-MT4CfgRequestAccess',
        'Get-MT4CfgRequestBackup',
        'Get-MT4CfgRequestCommon',
        'Get-MT4CfgRequestDataServer',
        'Get-MT4CfgRequestFeeder',
        'Get-MT4CfgRequestGatewayAccount',
        'Get-MT4CfgRequestGatewayMarkup',
        'Get-MT4CfgRequestGatewayRule',
        'Get-MT4CfgRequestHoliday',
        'Get-MT4CfgRequestLiveUpdate',
        'Get-MT4CfgRequestManager',
        'Get-MT4CfgRequestPlugin',
        'Get-MT4CfgRequestSymbol',
        'Get-MT4CfgRequestSymbolBySymbol',
        'Get-MT4CfgRequestSync',
        'Get-MT4CfgRequestTime',
        'Get-MT4ChartRequest',
        'Get-MT4DailyReportsRequest',
        'Get-MT4DailyReportsRequestEx',
        'Get-MT4EnsureGroupNameExist',
        'Get-MT4GroupRecordGet',
        'Get-MT4GroupSecGroupsGet',
        'Get-MT4GroupSecMarginsGet',
        'Get-MT4GroupsGet',
        'Get-MT4GroupsRequest',
        'Get-MT4JournalRequest',
        'Get-MT4LicenseCheck',
        'Get-MT4MailLast',
        'Get-MT4MailsRequest',
        'Get-MT4ManagerCommon',
        'Get-MT4MarginLevelGet',
        'Get-MT4MarginLevelRequest',
        'Get-MT4MarginsGet',
        'Get-MT4NewsBodyGet',
        'Get-MT4NewsGet',
        'Get-MT4NewsTopicGet',
        'Get-MT4NewsTotal',
        'Get-MT4OnlineGet',
        'Get-MT4OnlineRequest',
        'Get-MT4PerformanceRequest',
        'Get-MT4PluginParamGet',
        'Get-MT4PluginsGet',
        'Get-MT4ReportsRequest',
        'Get-MT4ServerTime',
        'Get-MT4SrvFeederLog',
        'Get-MT4SrvFeeders',
        'Get-MT4SymbolInfoGet',
        'Get-MT4SymbolInfoUpdated',
        'Get-MT4SymbolSessionsGet',
        'Get-MT4SymbolsGroupsGet',
        'Get-MT4TickInfoLast',
        'Get-MT4TickInfoLastBySymbol',
        'Get-MT4TicksRequest',
        'Get-MT4TradeRecordGet',
        'Get-MT4TradeRecordRequest',
        'Get-MT4TradeRecordsRequest',
        'Get-MT4TradesGet',
        'Get-MT4TradesGetByLogin',
        'Get-MT4TradesGetByMarket',
        'Get-MT4TradesGetBySymbol',
        'Get-MT4TradesGetByTicket',
        'Get-MT4TradesRequest',
        'Get-MT4TradesSnapshot',
        'Get-MT4TradesSyncRead',
        'Get-MT4TradesUserHistory',
        'Get-MT4UserRecordGet',
        'Get-MT4UserRecordRequest',
        'Get-MT4UserRecordsRequest',
        'Get-MT4UsersRequest',
        'Get-MT4UsersSnapshot',
        'Get-MT4UsersSyncRead',
        'Get-MT5DealByGroup',
        'Get-MT5GroupGet',
        'Get-MT5ManagerCurrent',
        'Get-MT5OrderByGroup',
        'Get-MT5PositionByGroup',
        'Get-MT5ServerTime',
        'Get-MT5SymbolGet',
        'Get-MT5TimeGet',
        'Get-MT5UserGet',
        'Get-MyWebApiTradePlatform',
        'Invoke-MT4AdmBalanceFix',
        'Invoke-MT4AdmTradeRecordModify',
        'Invoke-MT4AdmTradesDelete',
        'Invoke-MT4BackupRestoreOrders',
        'Invoke-MT4BackupRestoreUsers',
        'Invoke-MT4CfgDeleteAccess',
        'Invoke-MT4CfgDeleteDataServer',
        'Invoke-MT4CfgDeleteFeeder',
        'Invoke-MT4CfgDeleteGatewayAccount',
        'Invoke-MT4CfgDeleteGatewayMarkup',
        'Invoke-MT4CfgDeleteGatewayRule',
        'Invoke-MT4CfgDeleteHoliday',
        'Invoke-MT4CfgDeleteLiveUpdate',
        'Invoke-MT4CfgDeleteManager',
        'Invoke-MT4CfgDeleteSymbol',
        'Invoke-MT4CfgDeleteSync',
        'Invoke-MT4CfgShiftAccess',
        'Invoke-MT4CfgShiftDataServer',
        'Invoke-MT4CfgShiftFeeder',
        'Invoke-MT4CfgShiftGatewayAccount',
        'Invoke-MT4CfgShiftGatewayMarkup',
        'Invoke-MT4CfgShiftGatewayRule',
        'Invoke-MT4CfgShiftGroup',
        'Invoke-MT4CfgShiftHoliday',
        'Invoke-MT4CfgShiftLiveUpdate',
        'Invoke-MT4CfgShiftManager',
        'Invoke-MT4CfgShiftPlugin',
        'Invoke-MT4CfgShiftSymbol',
        'Invoke-MT4CfgShiftSync',
        'Invoke-MT4CfgUpdateAccess',
        'Invoke-MT4CfgUpdateBackup',
        'Invoke-MT4CfgUpdateCommon',
        'Invoke-MT4CfgUpdateDataServer',
        'Invoke-MT4CfgUpdateFeeder',
        'Invoke-MT4CfgUpdateGatewayAccount',
        'Invoke-MT4CfgUpdateGatewayMarkup',
        'Invoke-MT4CfgUpdateGatewayRule',
        'Invoke-MT4CfgUpdateHoliday',
        'Invoke-MT4CfgUpdateLiveUpdate',
        'Invoke-MT4CfgUpdateManager',
        'Invoke-MT4CfgUpdatePlugin',
        'Invoke-MT4CfgUpdateSymbol',
        'Invoke-MT4CfgUpdateSymbolGroup',
        'Invoke-MT4CfgUpdateSync',
        'Invoke-MT4CfgUpdateTime',
        'Invoke-MT4ChartAdd',
        'Invoke-MT4ChartDelete',
        'Invoke-MT4ChartUpdate',
        'Invoke-MT4DailySyncRead',
        'Invoke-MT4DailySyncStart',
        'Invoke-MT4ExternalCommandBinary',
        'Invoke-MT4ExternalCommandJSON',
        'Invoke-MT4GroupRecordUpdate',
        'Invoke-MT4HistoryCorrect',
        'Invoke-MT4MailSend',
        'Invoke-MT4NewsBodyRequest',
        'Invoke-MT4NewsSend',
        'Invoke-MT4NotificationsSend',
        'Invoke-MT4PluginUpdate',
        'Invoke-MT4SrvChartsSync',
        'Invoke-MT4SrvFeedsRestart',
        'Invoke-MT4SrvLiveUpdateStart',
        'Invoke-MT4SrvRestart',
        'Invoke-MT4SymbolAdd',
        'Invoke-MT4SymbolChange',
        'Invoke-MT4SymbolHide',
        'Invoke-MT4SymbolSendTick',
        'Invoke-MT4SymbolsRefresh',
        'Invoke-MT4TradeCheckStops',
        'Invoke-MT4TradeClearRollback',
        'Invoke-MT4TradesSyncStart',
        'Invoke-MT4TradeTransaction',
        'Invoke-MT4UserPasswordCheck',
        'Invoke-MT4UserPasswordSet',
        'Invoke-MT4UserRecordNew',
        'Invoke-MT4UserRecordUpdate',
        'Invoke-MT4UsersGroupOp',
        'Invoke-MT4UsersSyncStart',
        'Receive-MT4Realtime',
        'Receive-MT5Realtime',
        'Register-MT4Realtime',
        'Register-MT5Realtime',
        'Update-MT4GroupRecord',
        'Update-MT4SymbolConfig',
        'Update-MT4UserRecord',
        'Update-MT5GroupRecord',
        'Update-MT5SymbolRecord',
        'Update-MT5UserRecord'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()
    PrivateData = @{
        PSData = @{
            Tags         = @('REST', 'API', 'SignalR', 'trading', 'client', 'PSEdition_Core')
            LicenseUri   = 'https://github.com/CPlugin/mywebapi.com-sdk-powershell/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/CPlugin/mywebapi.com-sdk-powershell'
            ReleaseNotes = 'Initial preview release.'
        }
    }
}