pool/poolrpc/rest-annotations.yaml
Oliver Gugger 063f29a73d
Merge pull request #253 from guggero/rest-lsat-url
poolrpc: namespace URI of LSAT REST call
2021-05-06 12:14:40 +02:00

79 lines
2.6 KiB
YAML

type: google.api.Service
config_version: 3
http:
rules:
# trader.proto
- selector: poolrpc.Trader.GetInfo
get: "/v1/pool/info"
- selector: poolrpc.Trader.StopDaemon
post: "/v1/pool/stop"
body: "*"
- selector: poolrpc.Trader.QuoteAccount
post: "/v1/pool/accounts/quote"
body: "*"
- selector: poolrpc.Trader.InitAccount
post: "/v1/pool/accounts"
body: "*"
- selector: poolrpc.Trader.ListAccounts
get: "/v1/pool/accounts"
- selector: poolrpc.Trader.CloseAccount
delete: "/v1/pool/accounts"
- selector: poolrpc.Trader.WithdrawAccount
post: "/v1/pool/accounts/withdraw"
body: "*"
- selector: poolrpc.Trader.DepositAccount
post: "/v1/pool/accounts/deposit"
body: "*"
- selector: poolrpc.Trader.RenewAccount
post: "/v1/pool/accounts/renew"
body: "*"
- selector: poolrpc.Trader.BumpAccountFee
post: "/v1/pool/accounts/bump"
body: "*"
- selector: poolrpc.Trader.RecoverAccounts
post: "/v1/pool/accounts/recover"
body: "*"
- selector: poolrpc.Trader.SubmitOrder
post: "/v1/pool/orders"
body: "*"
- selector: poolrpc.Trader.ListOrders
get: "/v1/pool/orders"
- selector: poolrpc.Trader.CancelOrder
delete: "/v1/pool/orders/{order_nonce}"
- selector: poolrpc.Trader.QuoteOrder
post: "/v1/pool/orders/quote"
body: "*"
- selector: poolrpc.Trader.AuctionFee
get: "/v1/pool/fee"
- selector: poolrpc.Trader.LeaseDurations
get: "/v1/pool/lease_durations"
- selector: poolrpc.Trader.NextBatchInfo
get: "/v1/pool/batch/next"
- selector: poolrpc.Trader.BatchSnapshot
get: "/v1/pool/batch/snapshot"
- selector: poolrpc.Trader.GetLsatTokens
get: "/v1/pool/lsat/tokens"
- selector: poolrpc.Trader.Leases
get: "/v1/pool/leases"
- selector: poolrpc.Trader.NodeRatings
get: "/v1/pool/node_ratings"
- selector: poolrpc.Trader.OfferSidecar
post: "/v1/pool/sidecar/offer"
body: "*"
- selector: poolrpc.Trader.RegisterSidecar
post: "/v1/pool/sidecar/register"
body: "*"
- selector: poolrpc.Trader.ExpectSidecarChannel
post: "/v1/pool/sidecar/expect"
body: "*"
# Make the URI convenient to be called in different ways, the shortest of
# them just returning the most recent batch.
- selector: poolrpc.Trader.BatchSnapshots
get: "/v1/pool/batch/snapshots"
- selector: poolrpc.Trader.BatchSnapshots
get: "/v1/pool/batch/snapshots/{start_batch_id}"
- selector: poolrpc.Trader.BatchSnapshots
get: "/v1/pool/batch/snapshots/{start_batch_id}/{num_batches_back}"