code.vegaprotocol.io/vega@v0.79.0/protos/sources/data-node/grpc-rest-bindings.yml (about) 1 --- 2 type: google.api.Service 3 config_version: 3 4 5 name: datanode.api.v2.trading 6 title: Vega Trading API 7 8 apis: 9 - name: TradingProxyService 10 - name: TradingDataService 11 12 http: 13 rules: 14 - selector: datanode.api.v2.TradingDataService.ListCoreSnapshots 15 get: "/api/v2/snapshots" 16 - selector: datanode.api.v2.TradingDataService.ListAccounts 17 get: "/api/v2/accounts" 18 - selector: datanode.api.v2.TradingDataService.Info 19 get: "/api/v2/info" 20 - selector: datanode.api.v2.TradingDataService.GetOrder 21 get: "/api/v2/order/{order_id}" 22 - selector: datanode.api.v2.TradingDataService.ListOrders 23 get: "/api/v2/orders" 24 - selector: datanode.api.v2.TradingDataService.ListOrderVersions 25 get: "/api/v2/order/versions/{order_id}" 26 - selector: datanode.api.v2.TradingDataService.GetStopOrder 27 get: "/api/v2/stoporder/{order_id}" 28 - selector: datanode.api.v2.TradingDataService.ListStopOrders 29 get: "/api/v2/stoporders" 30 - selector: datanode.api.v2.TradingDataService.ListAllPositions 31 get: "/api/v2/positions" 32 - selector: datanode.api.v2.TradingDataService.ListBalanceChanges 33 get: "/api/v2/balance/changes" 34 - selector: datanode.api.v2.TradingDataService.ListLedgerEntries 35 get: "/api/v2/ledgerentry/history" 36 - selector: datanode.api.v2.TradingDataService.ExportLedgerEntries 37 get: "/api/v2/ledgerentry/export" 38 - selector: datanode.api.v2.TradingDataService.GetLatestMarketData 39 get: "/api/v2/market/data/{market_id}/latest" 40 - selector: datanode.api.v2.TradingDataService.ListLatestMarketData 41 get: "/api/v2/markets/data" 42 - selector: datanode.api.v2.TradingDataService.GetLatestMarketDepth 43 get: "/api/v2/market/depth/{market_id}/latest" 44 - selector: datanode.api.v2.TradingDataService.GetMarketDataHistoryByID 45 get: "/api/v2/market/data/{market_id}" 46 - selector: datanode.api.v2.TradingDataService.ListTransfers 47 get: "/api/v2/transfers" 48 - selector: datanode.api.v2.TradingDataService.GetTransfer 49 get: "/api/v2/transfer/{transfer_id}" 50 - selector: datanode.api.v2.TradingDataService.GetNetworkLimits 51 get: "/api/v2/network/limits" 52 - selector: datanode.api.v2.TradingDataService.ListCandleData 53 get: "/api/v2/candle" 54 - selector: datanode.api.v2.TradingDataService.ListCandleIntervals 55 get: "/api/v2/candle/intervals" 56 - selector: datanode.api.v2.TradingDataService.ListVotes 57 get: "/api/v2/votes" 58 - selector: datanode.api.v2.TradingDataService.ListERC20MultiSigSignerAddedBundles 59 get: "/api/v2/erc20/multisigcontrol/signer/added/bundles" 60 - selector: datanode.api.v2.TradingDataService.ListERC20MultiSigSignerRemovedBundles 61 get: "/api/v2/erc20/multisigcontrol/signer/removed/bundles" 62 - selector: datanode.api.v2.TradingDataService.GetERC20ListAssetBundle 63 get: "/api/v2/erc20/asset/list/bundle" 64 - selector: datanode.api.v2.TradingDataService.GetERC20SetAssetLimitsBundle 65 get: "/api/v2/erc20/asset/limits/bundle" 66 - selector: datanode.api.v2.TradingDataService.GetERC20WithdrawalApproval 67 get: "/api/v2/erc20/asset/withdrawal/bundle" 68 - selector: datanode.api.v2.TradingDataService.GetRiskFactors 69 get: "/api/v2/market/{market_id}/risk/factors" 70 - selector: datanode.api.v2.TradingDataService.GetLastTrade 71 get: "/api/v2/market/{market_id}/trade/latest" 72 - selector: datanode.api.v2.TradingDataService.ListTrades 73 get: "/api/v2/trades" 74 - selector: datanode.api.v2.TradingDataService.GetMarket 75 get: "/api/v2/market/{market_id}" 76 - selector: datanode.api.v2.TradingDataService.ListMarkets 77 get: "/api/v2/markets" 78 - selector: datanode.api.v2.TradingDataService.ListSuccessorMarkets 79 get: "/api/v2/successor_markets/{market_id}" 80 - selector: datanode.api.v2.TradingDataService.GetPartyActivityStreak 81 get: "/api/v2/party/activity/streak/{party_id}" 82 - selector: datanode.api.v2.TradingDataService.GetPartyVestingStats 83 get: "/api/v2/party/vesting/stats/{party_id}" 84 - selector: datanode.api.v2.TradingDataService.GetParty 85 get: "/api/v2/party/{party_id}" 86 - selector: datanode.api.v2.TradingDataService.ListParties 87 get: "/api/v2/parties" 88 - selector: datanode.api.v2.TradingDataService.ListPartiesProfiles 89 get: "/api/v2/parties/profiles" 90 - selector: datanode.api.v2.TradingDataService.ListMarginLevels 91 get: "/api/v2/margin/levels" 92 - selector: datanode.api.v2.TradingDataService.ListRewards 93 get: "/api/v2/rewards" 94 - selector: datanode.api.v2.TradingDataService.ListRewardSummaries 95 get: "/api/v2/rewards/summaries" 96 - selector: datanode.api.v2.TradingDataService.ListEpochRewardSummaries 97 get: "/api/v2/rewards/epoch/summaries" 98 - selector: datanode.api.v2.TradingDataService.GetDeposit 99 get: "/api/v2/deposit/{id}" 100 - selector: datanode.api.v2.TradingDataService.ListDeposits 101 get: "/api/v2/deposits" 102 - selector: datanode.api.v2.TradingDataService.GetWithdrawal 103 get: "/api/v2/withdrawal/{id}" 104 - selector: datanode.api.v2.TradingDataService.ListWithdrawals 105 get: "/api/v2/withdrawals" 106 - selector: datanode.api.v2.TradingDataService.GetAsset 107 get: "/api/v2/asset/{asset_id}" 108 - selector: datanode.api.v2.TradingDataService.ListAssets 109 get: "/api/v2/assets" 110 - selector: datanode.api.v2.TradingDataService.ListLiquidityProvisions 111 get: "/api/v2/liquidity/provisions" 112 - selector: datanode.api.v2.TradingDataService.ListAllLiquidityProvisions 113 get: "/api/v2/liquidity/all-provisions" 114 - selector: datanode.api.v2.TradingDataService.ListLiquidityProviders 115 get: "/api/v2/liquidity/providers" 116 - selector: datanode.api.v2.TradingDataService.ListPaidLiquidityFees 117 get: "/api/v2/liquidity/paidfees" 118 - selector: datanode.api.v2.TradingDataService.ListGovernanceData 119 get: "/api/v2/governances" 120 - selector: datanode.api.v2.TradingDataService.GetGovernanceData 121 get: "/api/v2/governance" 122 - selector: datanode.api.v2.TradingDataService.ListDelegations 123 get: "/api/v2/delegations" 124 - selector: datanode.api.v2.TradingDataService.GetNetworkData 125 get: "/api/v2/network/data" 126 - selector: datanode.api.v2.TradingDataService.GetNode 127 get: "/api/v2/node/{id}" 128 - selector: datanode.api.v2.TradingDataService.ListNodes 129 get: "/api/v2/nodes" 130 - selector: datanode.api.v2.TradingDataService.ListNodeSignatures 131 get: "/api/v2/node/signatures" 132 - selector: datanode.api.v2.TradingDataService.GetEpoch 133 get: "/api/v2/epoch" 134 - selector: datanode.api.v2.TradingDataService.EstimateFee 135 get: "/api/v2/estimate/fee" 136 - selector: datanode.api.v2.TradingDataService.EstimatePosition 137 get: "/api/v2/estimate/position" 138 - selector: datanode.api.v2.TradingDataService.EstimateMargin 139 get: "/api/v2/estimate/margin" 140 - selector: datanode.api.v2.TradingDataService.ListNetworkParameters 141 get: "/api/v2/network/parameters" 142 - selector: datanode.api.v2.TradingDataService.ListCheckpoints 143 get: "/api/v2/checkpoints" 144 - selector: datanode.api.v2.TradingDataService.GetStake 145 get: "/api/v2/parties/{party_id}/stake" 146 - selector: datanode.api.v2.TradingDataService.ListKeyRotations 147 get: "/api/v2/vega/keys/rotations" 148 - selector: datanode.api.v2.TradingDataService.GetVegaTime 149 get: "/api/v2/vega/time" 150 - selector: datanode.api.v2.TradingDataService.GetNetworkParameter 151 get: "/api/v2/network/parameters/{key}" 152 - selector: datanode.api.v2.TradingDataService.ListEthereumKeyRotations 153 get: "/api/v2/vega/keys/ethereum/rotations" 154 - selector: datanode.api.v2.TradingDataService.GetProtocolUpgradeStatus 155 get: "/api/v2/upgrade/status" 156 - selector: datanode.api.v2.TradingDataService.ListProtocolUpgradeProposals 157 get: "/api/v2/upgrade/proposals" 158 - selector: datanode.api.v2.TradingDataService.GetOracleSpec 159 get: "/api/v2/oracle/spec/{oracle_spec_id}" 160 - selector: datanode.api.v2.TradingDataService.ListOracleSpecs 161 get: "/api/v2/oracle/specs" 162 - selector: datanode.api.v2.TradingDataService.ListOracleData 163 get: "/api/v2/oracle/data" 164 - selector: datanode.api.v2.TradingDataService.GetNetworkHistoryStatus 165 get: "/api/v2/networkhistory" 166 - selector: datanode.api.v2.TradingDataService.ListAllNetworkHistorySegments 167 get: "/api/v2/networkhistory/segments" 168 - selector: datanode.api.v2.TradingDataService.GetNetworkHistoryBootstrapPeers 169 get: "/api/v2/networkhistory/bootstrap" 170 - selector: datanode.api.v2.TradingDataService.ExportNetworkHistory 171 get: "/api/v2/networkhistory/export" 172 - selector: datanode.api.v2.TradingDataService.ListFundingPeriods 173 get: "/api/v2/funding-periods/{market_id}" 174 - selector: datanode.api.v2.TradingDataService.ListFundingPeriodDataPoints 175 get: "/api/v2/funding-periods/data-points/{market_id}" 176 - selector: datanode.api.v2.TradingDataService.ListFundingPayments 177 get: "/api/v2/funding-payments" 178 - selector: datanode.api.v2.TradingDataService.GetCurrentReferralProgram 179 get: "/api/v2/referral-programs/current" 180 - selector: datanode.api.v2.TradingDataService.ListReferralSets 181 get: "/api/v2/referral-sets" 182 - selector: datanode.api.v2.TradingDataService.ListReferralSetReferees 183 get: "/api/v2/referral-sets/referees" 184 - selector: datanode.api.v2.TradingDataService.GetReferralSetStats 185 get: "/api/v2/referral-sets/stats" 186 - selector: datanode.api.v2.TradingDataService.ListTeams 187 get: "/api/v2/teams" 188 - selector: datanode.api.v2.TradingDataService.ListTeamsStatistics 189 get: "/api/v2/teams/stats" 190 - selector: datanode.api.v2.TradingDataService.ListTeamMembersStatistics 191 get: "/api/v2/teams/{team_id}/stats" 192 - selector: datanode.api.v2.TradingDataService.ListTeamReferees 193 get: "/api/v2/teams/referees/{team_id}" 194 - selector: datanode.api.v2.TradingDataService.ListTeamRefereeHistory 195 get: "/api/v2/teams/referees/history/{referee}" 196 - selector: datanode.api.v2.TradingDataService.GetFeesStats 197 get: "/api/v2/fees/stats" 198 - selector: datanode.api.v2.TradingDataService.GetFeesStatsForParty 199 get: "/api/v2/fees/stats/parties/{party_id}" 200 - selector: datanode.api.v2.TradingDataService.GetCurrentVolumeDiscountProgram 201 get: "/api/v2/volume-discount-programs/current" 202 - selector: datanode.api.v2.TradingDataService.GetVolumeDiscountStats 203 get: "/api/v2/volume-discount-programs/stats" 204 - selector: datanode.api.v2.TradingDataService.GetTotalTransferFeeDiscount 205 get: "/api/v2/transfers/total-fee-discount" 206 - selector: datanode.api.v2.TradingDataService.EstimateTransferFee 207 get: "/api/v2/transfers/estimate-fee" 208 - selector: datanode.api.v2.TradingDataService.ListGames 209 get: "/api/v2/games" 210 - selector: datanode.api.v2.TradingDataService.ListPartyMarginModes 211 get: "/api/v2/margin-modes" 212 - selector: datanode.api.v2.TradingDataService.GetTimeWeightedNotionalPosition 213 get: "/api/v2/time-weighted-notional-position" 214 - selector: datanode.api.v2.TradingDataService.ListGamePartyScores 215 get: "/api/v2/games/party-scores" 216 - selector: datanode.api.v2.TradingDataService.ListGameTeamScores 217 get: "/api/v2/games/team-scores" 218 - selector: datanode.api.v2.TradingDataService.ListAMMs 219 get: "/api/v2/amms" 220 - selector: datanode.api.v2.TradingDataService.EstimateAMMBounds 221 get: "/api/v2/estimate/amm/bounds" 222 - selector: datanode.api.v2.TradingDataService.GetCurrentVolumeRebateProgram 223 get: "/api/v2/volume-rebate-programs/current" 224 - selector: datanode.api.v2.TradingDataService.GetVolumeRebateStats 225 get: "/api/v2/volume-rebate-programs/stats" 226 227 # websockets 228 229 - selector: datanode.api.v2.TradingDataService.ObserveAccounts 230 get: "/api/v2/stream/accounts" 231 - selector: datanode.api.v2.TradingDataService.ObserveOrders 232 get: "/api/v2/stream/orders" 233 - selector: datanode.api.v2.TradingDataService.ObservePositions 234 get: "/api/v2/stream/positions" 235 - selector: datanode.api.v2.TradingDataService.ObserveMarketsDepth 236 get: "/api/v2/stream/markets/depth" 237 - selector: datanode.api.v2.TradingDataService.ObserveMarketsDepthUpdates 238 get: "/api/v2/stream/markets/depth/updates" 239 - selector: datanode.api.v2.TradingDataService.ObserveMarketsData 240 get: "/api/v2/stream/markets/data" 241 - selector: datanode.api.v2.TradingDataService.ObserveCandleData 242 get: "/api/v2/stream/candle/data" 243 - selector: datanode.api.v2.TradingDataService.ObserveVotes 244 get: "/api/v2/stream/votes" 245 - selector: datanode.api.v2.TradingDataService.ObserveTrades 246 get: "/api/v2/stream/trades" 247 - selector: datanode.api.v2.TradingDataService.ObserveMarginLevels 248 get: "/api/v2/stream/margin/levels" 249 - selector: datanode.api.v2.TradingDataService.ObserveGovernance 250 get: "/api/v2/stream/governance" 251 - selector: datanode.api.v2.TradingDataService.ObserveEventBus 252 get: "/api/v2/stream/event/bus" 253 - selector: datanode.api.v2.TradingDataService.ObserveLedgerMovements 254 get: "/api/v2/stream/ledger/movements" 255 - selector: datanode.api.v2.TradingDataService.ObserveLiquidityProvisions 256 get: "/api/v2/stream/liquidity-provisions" 257 - selector: datanode.api.v2.TradingDataService.ObserveTransactionResults 258 get: "/api/v2/stream/transaction-results"