Skip to main content

PreparePositionAdjustmentArgs

Arguments for StartPreparePositionAdjustment.

FieldTypeRequiredNullableDefaultDescription
IdempotencyKeystrYesNoClient-provided idempotency key used to de-duplicate requests and enable safe retries.
PositionIdintYesNoLive position id to adjust.
OperationPositionAdjustmentOperationYesNoAdjustment operation to prepare (e.g. remove/add legs, move a leg, or update vars).
ConditionstrYesNoCondition identifier or expression used by the server to select and validate the adjustment.
LegSelectionConstraintLiveLegSelectionConstraintNoYesOptional constraint for how option legs may be selected (uniqueness rules). null = server default.
TargetLiveLegIdslist[int]NoYesCanonical live-leg ids to target for existing-leg operations. MoveLeg and RemoveLegs require one or more open live-leg ids. AddLegs and UpdateVars ignore this value.
DataProviderDataProviderTypeNoYesOptional override for which market data provider to use. null = server default.