Class OrderRequestGetFeeQuoteParams
-
- All Implemented Interfaces:
-
com.dinari.api.core.Params
public final class OrderRequestGetFeeQuoteParams implements Params
Get fee quote data for an
Order Request. This is provided primarily for informational purposes.For market buy orders, the notional amount of the order includes the fees. For market and limit sell orders, fees are deducted from the proceeds of the sale. For limit buy orders, the fees are added to the total cost of the order.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classOrderRequestGetFeeQuoteParams.BuilderA builder for OrderRequestGetFeeQuoteParams.
public final classOrderRequestGetFeeQuoteParams.BodyInput parameters for requesting a fee quote for an
Order Request.
-
Method Summary
Modifier and Type Method Description final Optional<String>accountId()final OrderSideorderSide()Indicates whether Order Requestis a buy or sell.final OrderTypeorderType()Type of Order Request.final Optional<String>alloyId()The AlloyID associated with the Order Requestfinal Optional<Double>assetTokenQuantity()Amount of dShare asset tokens involved. final Optional<Chain>chainId()CAIP-2 chain ID of the blockchain where the Order Requestwill be placed.final Optional<Double>limitPrice()Price per asset in the asset's native currency. final Optional<String>paymentTokenAddress()Address of the payment token to be used for an order. final Optional<Double>paymentTokenQuantity()Amount of payment tokens involved. final Optional<String>stockId()The StockID associated with the Order Requestfinal JsonField<OrderSide>_orderSide()Returns the raw JSON value of orderSide. final JsonField<OrderType>_orderType()Returns the raw JSON value of orderType. final JsonField<String>_alloyId()Returns the raw JSON value of alloyId. final JsonField<Double>_assetTokenQuantity()Returns the raw JSON value of assetTokenQuantity. final JsonField<Chain>_chainId()Returns the raw JSON value of chainId. final JsonField<Double>_limitPrice()Returns the raw JSON value of limitPrice. final JsonField<String>_paymentTokenAddress()Returns the raw JSON value of paymentTokenAddress. final JsonField<Double>_paymentTokenQuantity()Returns the raw JSON value of paymentTokenQuantity. final JsonField<String>_stockId()Returns the raw JSON value of stockId. final Map<String, JsonValue>_additionalBodyProperties()final Headers_additionalHeaders()Additional headers to send with the request. final QueryParams_additionalQueryParams()Additional query param to send with the request. final OrderRequestGetFeeQuoteParams.BuildertoBuilder()final OrderRequestGetFeeQuoteParams.Body_body()final String_pathParam(Integer index)Headers_headers()The full set of headers in the parameters, including both fixed and additional headers. QueryParams_queryParams()The full set of query params in the parameters, including both fixed and additional query params. Booleanequals(Object other)IntegerhashCode()StringtoString()final static OrderRequestGetFeeQuoteParams.Builderbuilder()Returns a mutable builder for constructing an instance of OrderRequestGetFeeQuoteParams. -
-
Method Detail
-
assetTokenQuantity
final Optional<Double> assetTokenQuantity()
Amount of dShare asset tokens involved. Required for limit
Order Requestsand market sellOrder Requests. Must be a positive number with a precision of up to 4 decimal places for limitOrder Requestsor up to 6 decimal places for market sellOrder Requests.
-
chainId
final Optional<Chain> chainId()
CAIP-2 chain ID of the blockchain where the
Order Requestwill be placed. If not provided, the default chain ID (eip155:42161) will be used.
-
limitPrice
final Optional<Double> limitPrice()
Price per asset in the asset's native currency. USD for US equities and ETFs. Required for limit
Order Requests.
-
paymentTokenAddress
final Optional<String> paymentTokenAddress()
Address of the payment token to be used for an order. If not provided, the default payment token (USD+) will be used.
-
paymentTokenQuantity
final Optional<Double> paymentTokenQuantity()
Amount of payment tokens involved. Required for market buy
Order Requests.
-
_orderSide
final JsonField<OrderSide> _orderSide()
Returns the raw JSON value of orderSide.
Unlike orderSide, this method doesn't throw if the JSON field has an unexpected type.
-
_orderType
final JsonField<OrderType> _orderType()
Returns the raw JSON value of orderType.
Unlike orderType, this method doesn't throw if the JSON field has an unexpected type.
-
_alloyId
final JsonField<String> _alloyId()
Returns the raw JSON value of alloyId.
Unlike alloyId, this method doesn't throw if the JSON field has an unexpected type.
-
_assetTokenQuantity
final JsonField<Double> _assetTokenQuantity()
Returns the raw JSON value of assetTokenQuantity.
Unlike assetTokenQuantity, this method doesn't throw if the JSON field has an unexpected type.
-
_chainId
final JsonField<Chain> _chainId()
Returns the raw JSON value of chainId.
Unlike chainId, this method doesn't throw if the JSON field has an unexpected type.
-
_limitPrice
final JsonField<Double> _limitPrice()
Returns the raw JSON value of limitPrice.
Unlike limitPrice, this method doesn't throw if the JSON field has an unexpected type.
-
_paymentTokenAddress
final JsonField<String> _paymentTokenAddress()
Returns the raw JSON value of paymentTokenAddress.
Unlike paymentTokenAddress, this method doesn't throw if the JSON field has an unexpected type.
-
_paymentTokenQuantity
final JsonField<Double> _paymentTokenQuantity()
Returns the raw JSON value of paymentTokenQuantity.
Unlike paymentTokenQuantity, this method doesn't throw if the JSON field has an unexpected type.
-
_stockId
final JsonField<String> _stockId()
Returns the raw JSON value of stockId.
Unlike stockId, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalBodyProperties
final Map<String, JsonValue> _additionalBodyProperties()
-
_additionalHeaders
final Headers _additionalHeaders()
Additional headers to send with the request.
-
_additionalQueryParams
final QueryParams _additionalQueryParams()
Additional query param to send with the request.
-
toBuilder
final OrderRequestGetFeeQuoteParams.Builder toBuilder()
-
_body
final OrderRequestGetFeeQuoteParams.Body _body()
-
_pathParam
final String _pathParam(Integer index)
-
_headers
Headers _headers()
The full set of headers in the parameters, including both fixed and additional headers.
-
_queryParams
QueryParams _queryParams()
The full set of query params in the parameters, including both fixed and additional query params.
-
builder
final static OrderRequestGetFeeQuoteParams.Builder builder()
Returns a mutable builder for constructing an instance of OrderRequestGetFeeQuoteParams.
The following fields are required:
.orderSide() .orderType()
-
-
-
-