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"