pub struct StakingDefi<'a, T> { /* private fields */ }Expand description
Accessor for Staking/DeFi endpoints.
Implementations§
Source§impl<T: Transport> StakingDefi<'_, T>
impl<T: Transport> StakingDefi<'_, T>
Sourcepub async fn get_offers(
&self,
request: &StakingDefiOffersRequest<'_>,
) -> Result<Vec<StakingDefiOffer>, Error>
pub async fn get_offers( &self, request: &StakingDefiOffersRequest<'_>, ) -> Result<Vec<StakingDefiOffer>, Error>
Retrieve Staking/DeFi offers.
GET /api/v5/finance/staking-defi/offers. Authenticated.
§Errors
Returns RestError::Okx on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn purchase(
&self,
request: &StakingDefiPurchaseRequest<'_>,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn purchase( &self, request: &StakingDefiPurchaseRequest<'_>, ) -> Result<Vec<StakingDefiOrder>, Error>
Purchase a Staking/DeFi product.
POST /api/v5/finance/staking-defi/purchase. Authenticated.
§Errors
Returns RestError::Configuration without credentials, RestError::Okx on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn redeem(
&self,
request: &StakingDefiRedeemRequest<'_>,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn redeem( &self, request: &StakingDefiRedeemRequest<'_>, ) -> Result<Vec<StakingDefiOrder>, Error>
Redeem a Staking/DeFi order.
POST /api/v5/finance/staking-defi/redeem. Authenticated.
§Errors
Returns RestError::Configuration without credentials, RestError::Okx on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn cancel(
&self,
request: &StakingDefiCancelRequest<'_>,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn cancel( &self, request: &StakingDefiCancelRequest<'_>, ) -> Result<Vec<StakingDefiOrder>, Error>
Cancel a Staking/DeFi order.
POST /api/v5/finance/staking-defi/cancel. Authenticated.
§Errors
Returns RestError::Configuration without credentials, RestError::Okx on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn get_active_orders(
&self,
request: &StakingDefiActiveOrdersRequest<'_>,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn get_active_orders( &self, request: &StakingDefiActiveOrdersRequest<'_>, ) -> Result<Vec<StakingDefiOrder>, Error>
Retrieve active Staking/DeFi orders.
GET /api/v5/finance/staking-defi/orders-active. Authenticated.
§Errors
Returns RestError::Configuration without credentials, RestError::Okx on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn get_orders_history(
&self,
request: &StakingDefiOrderHistoryRequest<'_>,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn get_orders_history( &self, request: &StakingDefiOrderHistoryRequest<'_>, ) -> Result<Vec<StakingDefiOrder>, Error>
Retrieve Staking/DeFi order history.
GET /api/v5/finance/staking-defi/orders-history. Authenticated.
§Errors
Returns RestError::Configuration without credentials, RestError::Okx on a non-zero OKX code, or transport/decode errors.