Documentation Index
Fetch the complete documentation index at: https://docs.oms.verolabs.co/llms.txt
Use this file to discover all available pages before exploring further.
OpenAPI diff: openapi_new.json vs openapi.json
Comparison uses effective paths: server base paths are applied, and path parameter names are normalized so{orderID} and {orderId} are treated as the same shape.
Summary
| File | Operations |
|---|---|
| openapi.json | 44 |
| openapi_new.json | 219 |
| Common after normalization | 26 |
| In openapi_new.json only | 193 |
| In openapi.json only | 18 |
New-only count by tag
- Admin: 36
- Basket: 27
- Strategy: 20
- NeutralMM: 16
- Algo: 13
- Hedger: 13
- Market Data: 12
- OAuth2 Proxy: 9
- Orders: 8
- Broker: 6
- Connections: 6
- Accounts: 5
- Insight: 5
- Strategy Chat: 5
- Watchlist: 4
- Metrics: 3
- Micro Market Data: 3
- External: 2
Old-only count by tag
- Auth: 10
- Static Assets: 3
- History: 2
- Market Data: 2
- Diagnostics: 1
In openapi_new.json but not in openapi.json (193)
Accounts (5)
GET /api/v1/bank-accounts/{bankId}— Get bank account by IDGET /api/v1/users/right-subscriptions— List current user right subscription requestsPATCH /api/v1/users/covered-margin-call— Adjust covered margin call amountPOST /api/v1/users/accounts/{accountId}/equity— Increase account equityPOST /api/v1/users/right-subscriptions— Subscribe to a right offering
Admin (36)
DELETE /api/v1/admin/dividends/{id}— Admin delete dividendDELETE /api/v1/admin/margin-ratios/product-group/{productGroup}— Admin delete product group margin ratioDELETE /api/v1/admin/margin-ratios/symbol/{symbol}— Admin delete symbol margin ratioDELETE /api/v1/admin/short-sell-stock/{symbol}— Admin delete short sell stock inventoryGET /api/v1/admin/accounts— Admin list accountsGET /api/v1/admin/dividends— Admin list dividendsGET /api/v1/admin/margin-ratios— Admin get all margin ratiosGET /api/v1/admin/orders/{startTimeMs}/{endTimeMs}— Admin get orders in rangeGET /api/v1/admin/positions— Admin get all positionsGET /api/v1/admin/right-subscriptions— Admin list right subscription rulesGET /api/v1/admin/right-subscriptions/requests— Admin list right subscription requestsGET /api/v1/admin/settings— Admin get settingsGET /api/v1/admin/short-sell-stock— Admin list short sell stock inventoryGET /api/v1/admin/short-sell-stock/{symbol}— Admin get short sell stock inventory by symbolGET /api/v1/admin/short-sell-stock/audit— Admin get short sell lend auditGET /api/v1/admin/trades/{startTimeMs}/{endTimeMs}— Admin get trades in rangeGET /api/v1/admin/transactions/{startTimeMs}/{endTimeMs}— Admin get transactions in rangeGET /api/v1/admin/users/{userId}/accounts— Admin get accounts for userGET /api/v1/admin/users/{userId}/refcode— Admin get user ref codeGET /api/v1/admin/users/search— Admin search usersPATCH /api/v1/admin/transactions-update/{transactionId}/complete— Admin mark transaction completePOST /api/v1/admin/account-analytics— Admin get account analytics with filtersPOST /api/v1/admin/demo/accounts/{demoUserId}/trading-power— Admin deposit demo trading powerPOST /api/v1/admin/dividends— Admin create dividendPOST /api/v1/admin/dividends/execute— Admin execute pending dividendsPOST /api/v1/admin/force-close-all— Admin force close all open positionsPOST /api/v1/admin/positions/close— Admin close all positions for a symbol at a pricePOST /api/v1/admin/right-subscriptions— Admin create right subscription rulePOST /api/v1/admin/right-subscriptions/requests/{id}/approve— Admin approve right subscription requestPOST /api/v1/admin/right-subscriptions/requests/{id}/reject— Admin reject right subscription requestPOST /api/v1/admin/short-sell-stock/process-releases— Admin process pending short-sell stock releasesPUT /api/v1/admin/margin-ratios/product-group/{productGroup}— Admin upsert margin ratio for product groupPUT /api/v1/admin/margin-ratios/symbol/{symbol}— Admin upsert margin ratio for symbolPUT /api/v1/admin/settings— Admin update settingsPUT /api/v1/admin/short-sell-stock/{symbol}— Admin upsert short sell stock inventoryPUT /api/v1/admin/users/{userId}/refcode— Admin set user ref code
Algo (13)
GET /api/v1/admin/Algo/GetAlgoLogByName/{algoInstanceId}/{userId}— Admin get algo logs for a userGET /api/v1/admin/Algo/GetAlgoPositionOrderByName/{algoInstanceId}/{algoPosition}/{userId}— Admin get algo position orders for a userGET /api/v1/admin/Algo/GetAllAlgoMaster/{userId}— Admin get all algo masters for a userGET /api/v1/Algo/GetAlgoLogByName/{algoInstanceId}— Get algo logsGET /api/v1/Algo/GetAlgoMasterByID/{algoInstanceId}— Get algo master by IDGET /api/v1/Algo/GetAlgoPositionOrderByName/{algoInstanceId}/{algoPosition}— Get algo position ordersGET /api/v1/Algo/GetAllAlgoMaster— Get all algo masters for current userPOST /api/v1/Algo/CancelOrder/{algoInstanceId}/{orderId}— Cancel order inside an algoPOST /api/v1/Algo/CreateAndStartNewAlgo— Create and start execution algoPOST /api/v1/Algo/HoldAlgo/{algoId}— Hold/pause algoPOST /api/v1/Algo/StopAlgo/{algoId}— Stop algoPOST /api/v1/Algo/UnHoldAlgo/{algoId}— Resume held algoPOST /api/v1/Algo/UpdateAlgoOptions/{algoId}— Update algo options
Basket (27)
DELETE /api/v1/Basket/RemoveBasketLeg/{basketName}/{symbol}— Remove basket legGET /api/v1/Basket/GetArbBubbleDataCsv— Get all arbitrage bubble data as CSVGET /api/v1/Basket/GetArbBubbleDataCsv/{basketName}— Get arbitrage bubble data as CSV by basketGET /api/v1/Basket/GetArbitrageDetections— Get all arbitrage detectionsGET /api/v1/Basket/GetArbitrageDetections/{basketName}— Get arbitrage detections by basketGET /api/v1/Basket/GetArbitrageDetections/{basketName}/{fromDate}— Get arbitrage detections by basket and dateGET /api/v1/Basket/GetArbitrageDetectionsCsv/{basketName}— Get arbitrage detections CSVGET /api/v1/Basket/GetArbitrageDetectionsWithDate/{basketName}/{fromDate}— Get arbitrage detections history from DBGET /api/v1/Basket/GetArbitrageStats/{basketName}— Get arbitrage statsGET /api/v1/Basket/GetBasket— Get all basketsGET /api/v1/Basket/GetBasket/{basketName}— Get basket by nameGET /api/v1/Basket/GetBubbleData— Get all basket bubble dataGET /api/v1/Basket/GetBubbleData/{basketName}— Get bubble data by basketGET /api/v1/Basket/GetBubbleData/{basketName}/{type}/{way}— Get basket bubble data by type and sideGET /api/v1/Basket/GetBubbleDataByBasket/{basketName}— Get bubble data by basket (alternate endpoint)GET /api/v1/Basket/GetBubbleDataCsv— Get all bubble data as CSVGET /api/v1/Basket/GetBubbleDataCsv/{basketName}— Get basket bubble data as CSVGET /api/v1/Basket/GetIndex— Get all basket indicesGET /api/v1/Basket/GetIndex/{basketName}— Get basket indexGET /api/v1/Basket/GetRoundingPerf— Get all basket rounding performanceGET /api/v1/Basket/GetRoundingPerf/{basketName}— Get basket rounding performanceGET /api/v1/Basket/TestDatabaseConnection— Test basket DB connectionPOST /api/v1/Basket/CreateBasket— Create basketPOST /api/v1/Basket/ImportBasketFromCsv— Import basket from CSV filePOST /api/v1/Basket/UpdateBasketComponentWeight/{basketName}/{symbol}/{newWeight}— Update basket component weightPOST /api/v1/Basket/UpdateBasketComponentWeightV2/{basketName}/{symbol}/{newWeight}/{bidWeight}/{askWeight}— Update basket component weight with bid/ask weightsPOST /api/v1/Basket/UpdateCashComponent/{basketName}/{newCash}/{bidCash}/{askCash}/{ytdCash}— Update basket cash component
Broker (6)
DELETE /api/v1/broker/{brokerId}/accounts/{accountId}— Remove account from brokerGET /api/v1/broker— List brokersGET /api/v1/broker/{brokerId}/accounts— Get accounts managed by brokerGET /api/v1/broker/{brokerId}/accounts/{accountId}— Get broker account by IDPOST /api/v1/broker/{brokerId}/accounts/{accountId}— Add account to brokerPOST /api/v1/broker/user/{userId}— Set user as broker
Connections (6)
DELETE /api/v1/{connectionType}/{connectionId}— Delete a token connectionGET /api/v1/{connectionType}/{connectionId}/validate— Validate a token connectionGET /api/v1/connections— List current user token connectionsPOST /api/v1/{connectionType}/refresh— Refresh token for a broker connectionPOST /api/v1/connections— Create a new token connectionPOST /api/v1/connections/verify-otp— Verify OTP and complete connection creation
External (2)
GET /api/news_info— Get latest Vietcap news by tickerGET /cross/https:/query1.finance.yahoo.com/v8/finance/chart/{symbol}— Fetch Yahoo Finance chart data through static CORS proxy
Hedger (13)
GET /api/v1/Hedger/config— Get hedger configGET /api/v1/Hedger/executions— Get hedger executionsGET /api/v1/Hedger/logs— Get hedger logsGET /api/v1/Hedger/report— Get hedger aggregate reportPOST /api/v1/Hedger/{algoId}/pause— Pause hedger algoPOST /api/v1/Hedger/{algoId}/resume— Resume hedger algoPOST /api/v1/Hedger/{algoId}/start— Start hedger algoPOST /api/v1/Hedger/config/{algoId}— Update hedger config using query parametersPOST /api/v1/Hedger/config/custom-delta/{algoId}— Set custom delta for hedger configPOST /api/v1/Hedger/delta— Calculate hedger delta historyPOST /api/v1/Hedger/manual/hedge-trade— Add manual hedge tradePOST /api/v1/Hedger/manual/warrant-trade/{algoId}— Add manual warrant trade for hedgerPOST /api/v1/Hedger/reload-config— Reload hedger config
Insight (5)
GET /api/v1/Insight/GetAllInsightReportLiquidation— Get all insight liquidation reportsGET /api/v1/Insight/GetOpenTrades/{symbol}— Get open trades by symbolGET /api/v1/Insight/GetSymbolInsight/{symbol}/{startTime}/{endTime}/{breakOut}/{tradeSide}— Get symbol insight signalsGET /api/v1/Insight/GetSymbolInsightReport/{symbol}/{startTime}/{endTime}/{breakOut}/{tradeSide}— Get symbol insight reportGET /api/v1/trade-insights/{timeframe}/{startTime}/{endTime}— Get trade insights
Market Data (12)
GET /api/v1/MarketData/GetAllProductPTDeal/{symbol}— Get all product put-through dealsGET /api/v1/MarketData/GetCompanyProfile/{symbol}— Get company profileGET /api/v1/MarketData/GetFutureCode/{futureType}— Get futures codesGET /api/v1/MarketData/GetMoneyFlow/{from}/{to}— Get market money flowGET /api/v1/MarketData/GetProductTradeLog/{symbol}/{startUnixTime}/{endUnixTime}— Get product trade log in rangeGET /api/v1/MarketData/GetProductTradeLogRange/{range}/{symbol}/{from}/{to}/{countBack}— Get product trade log bars for TradingViewGET /api/v1/MarketData/GetProductTrend/{symbol}— Get product trendGET /api/v1/MarketData/GetTopVal/{maxDepth}/{exchange}/{productType}/{minVol}— Get top value symbolsGET /api/v1/MarketData/GetTopVol/{maxDepth}/{exchange}/{productType}/{minVol}— Get top volume symbolsGET /api/v1/MarketData/GetVNIndex/{index}— Get VN index dataGET /api/v1/MarketData/HeatMap— Get market heat mapPOST /api/v1/MarketData/AddPriceAlert— Add a price alert
Metrics (3)
GET /api/v1/metrics/{metricType}/{symbol}/{country}— Get metrics by type, symbol, and countryGET /api/v1/metrics/metrics_fundamental/all/vietnam— Get Vietnam fundamental screener metricsGET /api/v1/metrics/vero_insight/all/all— Get Vero Insight metrics for all symbols
Micro Market Data (3)
GET /GetGapValue/{symbol}/{type}/{from}— Get gap value for a symbolGET /GetOhlcvHis/{symbol}/{resolution}/{from}/{to}— Get OHLCV historyGET /GetOhlcvHis/{symbol}/{resolution}/{from}/{to}/{countBack}— Get OHLCV history with countBack
NeutralMM (16)
DELETE /api/v1/NeutralMM/AlgoLifecycle/DeleteAlgo/{algoId}— Delete NeutralMM algoGET /api/v1/NeutralMM/AlgoExecutor/GetAlgoLogByName/{algoInstanceId}— Get NeutralMM algo logsGET /api/v1/NeutralMM/AlgoExecutor/GetAlgoMasterByID/{algoId}— Get NeutralMM algo master by IDGET /api/v1/NeutralMM/AlgoExecutor/GetAlgoPositionOrderByName/{algoInstanceId}/{algoPosition}— Get NeutralMM algo position ordersGET /api/v1/NeutralMM/AlgoExecutor/GetAlgoPositionTradeByName/{algoInstanceId}/{algoPosition}— Get NeutralMM algo position tradesGET /api/v1/NeutralMM/AlgoExecutor/GetRealtimeData/{algoInstanceId}— Get NeutralMM realtime dataGET /api/v1/NeutralMM/AlgoQuery/GetAllAlgoMaster— Get all NeutralMM algo mastersPOST /api/v1/NeutralMM/AlgoConfig/CalculateIV— Calculate implied volatility and greeksPOST /api/v1/NeutralMM/AlgoConfig/CheckTheoPrice— Check theoretical pricePOST /api/v1/NeutralMM/AlgoConfig/UpdateAlgoOptions/{algoId}— Update NeutralMM algo optionsPOST /api/v1/NeutralMM/AlgoLifecycle/CreateAndStartNewAlgo— Create and start NeutralMM/MarketMaking algoPOST /api/v1/NeutralMM/AlgoLifecycle/HoldAlgo/{algoId}— Hold NeutralMM algoPOST /api/v1/NeutralMM/AlgoLifecycle/StartStoppedAlgo/{algoId}— Start stopped NeutralMM algoPOST /api/v1/NeutralMM/AlgoLifecycle/StopAlgo/{algoId}— Stop NeutralMM algoPOST /api/v1/NeutralMM/AlgoLifecycle/UnHoldAlgo/{algoId}— Resume NeutralMM algoPOST /api/v1/NeutralMM/Order/CancelOrder/{algoId}/{internalOrderId}— Cancel NeutralMM internal order
OAuth2 Proxy (9)
GET /api/oauth2/auth— Build Hydra OAuth2 authorization URLGET /api/oauth2/consent— Get or auto-accept Hydra consent requestGET /api/oauth2/login— Get or auto-accept Hydra login requestGET /api/v1/oauth2-token— Get stored OAuth2 token metadata for the current userPOST /api/oauth2/consent— Accept Hydra consent requestPOST /api/oauth2/exchange— Exchange authorization code for OAuth2 tokens via HydraPOST /api/oauth2/login— Accept Hydra login request for authenticated identityPOST /api/oauth2/token— Proxy OAuth2 token request to Hydra public token endpointPOST /api/v1/oauth2-token— Save OAuth2 access and refresh tokens for the current user
Orders (8)
GET /api/v1/orders/bracket-order— Get bracket orders with optional filtersGET /api/v1/orders/bracket-order/{bracketOrderId}— Get bracket order by IDGET /api/v1/orders/stop-order— Get stop orders with optional filtersGET /api/v1/orders/stop-order/{orderId}— Get stop order by IDPOST /api/v1/NeutralMM/Order/PlaceOrder— Place a market-making order through NeutralMMPOST /api/v1/orders/bracket-order— Place a bracket orderPOST /api/v1/orders/stop-order— Place a stop orderPUT /api/v1/orders/stop-order/{orderId}/modify— Modify a stop order
Strategy (20)
DELETE /api/v1/strategies/{strategyId}— Delete a strategyGET /api/v1/algo-mgt/health— Check algo management service healthGET /api/v1/strategies— List strategies for current userGET /api/v1/strategies/{strategyId}— Get a strategy by IDGET /api/v1/strategies/{strategyId}/settings— Get strategy runtime settingsGET /api/v1/strategies/events/{strategyId}— Get callback events for a strategyGET /api/v1/strategy-control/{strategyId}/logs— Get strategy logsGET /api/v1/strategy-control/{strategyId}/orders— Get strategy ordersGET /api/v1/strategy-control/{strategyId}/progress— Get strategy execution progressGET /api/v1/strategy-control/{strategyId}/report— Get strategy backtest/performance reportGET /api/v1/strategy-control/{strategyId}/sdk-status— Get SDK status from running strategyGET /api/v1/strategy-control/{strategyId}/status— Get strategy execution statusGET /api/v1/strategy-control/{strategyId}/trades— Get strategy tradesGET /api/v1/strategy-control/user— List current user running strategy instancesPOST /api/v1/strategies— Create a strategyPOST /api/v1/strategies/{strategyId}/start— Start a strategy in backtest or live modePOST /api/v1/strategies/{strategyId}/stop— Stop a running strategyPOST /api/v1/strategy-control/{strategyId}/sdk-stop— Stop strategy through SDK internal APIPUT /api/v1/strategies/{strategyId}/name— Rename a strategyPUT /api/v1/strategies/{strategyId}/settings— Update strategy runtime settings
Strategy Chat (5)
GET /api/v1/chat/strategy/{sessionId}— Get chat history for a sessionGET /api/v1/strategy/chat/{strategyId}— Get chat history by strategy IDPOST /api/tuning-algo-execution-settings— Tune algorithm execution settings with chat servicePOST /api/v1/chat/strategy— Generate strategy code via chat (non-streaming)POST /api/v1/chat/strategy/stream— Stream strategy chat events as SSE
Watchlist (4)
DELETE /api/v1/watchlist/{watchlistId}/{userId}— Delete user watchlistGET /api/v1/watchlist/user/{userId}— Get user watchlistsGET /watchlists/{watchlistId}— Fetch watchlist from legacy store endpointPOST /api/v1/watchlist— Create AI-generated user watchlist
In openapi.json but not in openapi_new.json (18)
Auth (10)
GET /api/authen/self-service/login/api— Create a native login flowGET /api/authen/self-service/recovery/api— Create a recovery flowGET /api/authen/self-service/registration/api— Create a native registration flowGET /api/authen/self-service/settings/api— Create a settings flow for password changeGET /api/authen/sessions/whoami— Get current session or tokenized JWT sessionPOST /api/authen/self-service/login— Submit password credentials to a login flowPOST /api/authen/self-service/recovery— Send or verify a recovery codePOST /api/authen/self-service/registration— Submit registration data to a registration flowPOST /api/authen/self-service/settings— Update password in a settings flowPOST /api/v1/auth/logout— Logout current app session
Diagnostics (1)
GET /api/v1/health— Check backend health
History (2)
GET /api/v1/users/accounts/{accountId}/commissions— List account commissionsGET /api/v1/users/accounts/{accountId}/fees— List account fees
Market Data (2)
GET /api/v1/GetOhlcvHis/{symbol}/{resolution}/{fromMs}/{toMs}— Get OHLCV historyGET /api/v1/GetOhlcvHis/{symbol}/{resolution}/{fromMs}/{toMs}/{countBack}— Get OHLCV history with countBack
Static Assets (3)
GET /api/v1/contract_customer_yixin.pdf— Download customer contract PDFGET /api/v1/logos/{symbol}.svg— Get symbol SVG logoGET /api/v1/user_guide_yixin.pdf— Download user guide PDF

