Module request_types

Source
Expand description

REST request types

Structs§

AccountTransferRequest
A request to transfer assets between sub-accounts.
AccountTransferRequestBuilder
AddBatchedOrderRequest
A request to create up to 15 spot orders in a batch.
AddBatchedOrderRequestBuilder
AddOrderRequest
A request to create a new spot order.
AddOrderRequestBuilder
AllocateEarnFundsRequest
A request to allocate funds to a particular Earn strategy.
AllocateEarnFundsRequestBuilder
AmendOrderRequest
AmendOrderRequestBuilder
AssetInfoRequest
A request for details on a particular asset, such as “BTC”, “ETH”, or “USDC”.
AssetInfoRequestBuilder
BatchedOrderRequest
An individual order request to be placed in a batch.
BatchedOrderRequestBuilder
CancelAllOrdersAfterRequest
A “dead man’s switch” for all active orders.
CancelAllOrdersAfterRequestBuilder
CancelBatchOrdersRequest
A request to cancel up to 50 orders in a batch by tx id or user ref.
CancelBatchOrdersRequestBuilder
CancelOrderRequest
A request to cancel an order by txid (String) or userref (Int).
CancelOrderRequestBuilder
ClosedOrdersRequest
A request to retrieve historical orders, 50 at a time.
ClosedOrdersRequestBuilder
CreateSubAccountRequest
A request to create a sub-account for trading.
CreateSubAccountRequestBuilder
DeleteExportRequest
A request to delete an export report by id.
DeleteExportRequestBuilder
DepositAddressesRequest
A request to retrieve or generate a deposit address for a particular asset and method.
DepositAddressesRequestBuilder
DepositMethodsRequest
A request for all available deposit methods for a given asset.
DepositMethodsRequestBuilder
EarnAllocationStatusRequest
A request for the allocation status for a given strategy.
EarnAllocationStatusRequestBuilder
EditOrderRequest
A request to edit an existing order.
EditOrderRequestBuilder
ExportReportRequest
A request for the asynchronous generation of a report of “trades” or “ledgers”.
ExportReportRequestBuilder
ExportReportStatusRequest
A request for the status of a requested export report.
ExportReportStatusRequestBuilder
LedgersInfoRequest
A request for 50 ledger entries for the account.
LedgersInfoRequestBuilder
ListEarnAllocationsRequest
A request to list all current earn strategy allocations.
ListEarnAllocationsRequestBuilder
ListEarnStrategiesRequest
A request for all earn strategies.
ListEarnStrategiesRequestBuilder
OHLCRequest
A request for OHLC data for a single pair, optionally providing a since to retrieve incremental updates.
OHLCRequestBuilder
OpenOrdersRequest
A request for all open orders on the account.
OpenOrdersRequestBuilder
OpenPositionsRequest
A request for details about an open margin position.
OpenPositionsRequestBuilder
OrderAmendsRequest
OrderAmendsRequestBuilder
OrderFlags
Wrapper type for a Vec<OrderFlag> that serializes to a comma-separated string.
OrderRequest
A request for the details of up to 50 orders by id.
OrderRequestBuilder
OrderbookRequest
A request for the orderbook of a pair, optionally at a given depth of bids and asks (count parameter).
OrderbookRequestBuilder
QueryLedgerRequest
A request for details of up to 20 ledger entries by id.
QueryLedgerRequestBuilder
RecentSpreadsRequest
Retrieve the most recent bid/ask spreads for a given pair, optionally with a since parameter to receive only incremental updates.
RecentSpreadsRequestBuilder
RecentTradesRequest
A fully-paginated request for trades from a particular pair.
RecentTradesRequestBuilder
RetrieveExportReportRequest
A request to retrieve a specific export report by id.
RetrieveExportReportRequestBuilder
StatusOfDepositWithdrawRequest
A request for the status of a deposit or withdrawal request.
StatusOfDepositWithdrawRequestBuilder
StringCSV
Wrapper type for a Vec<String> that serializes to comma-separated.
TickerRequest
A request for common ticker info for one or many pairs.
TickerRequestBuilder
TradableAssetPairsRequest
A request for details on a particular trading pair, such as “BTCUSD”, “DOGEUSDT”, or “ETHUSD”.
TradableAssetPairsRequestBuilder
TradeBalanceRequest
A request for margin trading data, optionally only for a specific pair.
TradeBalanceRequestBuilder
TradeInfoRequest
A request for details of up to 50 trades by ref id.
TradeInfoRequestBuilder
TradeVolumeRequest
A request for cumulative 30-day USD trading volume for the account.
TradeVolumeRequestBuilder
TradesHistoryRequest
A request for any historical trades for the account.
TradesHistoryRequestBuilder
WalletTransferRequest
A request to transfer from the account’s Spot wallet to Future’s wallet.
WalletTransferRequestBuilder
WithdrawCancelRequest
A request to cancel an active withdrawal.
WithdrawCancelRequestBuilder
WithdrawFundsRequest
A request to withdraw funds.
WithdrawFundsRequestBuilder
WithdrawalAddressesRequest
A request to retrieve or generate a withdrawal address for a particular asset and method.
WithdrawalAddressesRequestBuilder
WithdrawalInfoRequest
A request for the limit, amount and fee to withdraw asset.
WithdrawalInfoRequestBuilder
WithdrawalMethodsRequest
A request for all available withdrawal methods for the user.
WithdrawalMethodsRequestBuilder

Enums§

AssetPairInfo
Type of information to request for asset pairs.
CandlestickInterval
All possible candlestick intervals for requesting OHLC data.
CloseTime
Time to use when searching for closed orders by start and end timestamps.
Cursor
A sub-type for specifying if paginating (Bool), or providing a cursor for the next page (String).
DeleteExportType
Whether to cancel or delete a requested export report.
IntOrString
Wrapper type for submitting order cancels by Kraken id (String) or user-ref (Int).
LockType
Type of lock-up for a given Earn strategy.
ReportFormatType
Format of report, either comma or tab separated values.
ReportType
Type of report to request generation for.
SelfTradePrevention
Strategy for exchange to take when handling a self-crossing order.
TimeInForce
Time in Force for the given order.
TimeInForceV2
Time in Force for the given order.
TradeType
Types of trades to filter for when requesting user’s trade history.
TriggerType
Type of price to use for conditional orders.