Klineo/Docs
Open app ↗

API schemas

MigrationRequest

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
sourceVenueId Yes string Min length: 3; Max length: 160
targetVenueId Yes string Min length: 3; Max length: 160
assetMappingId Yes string Min length: 3; Max length: 160
capitalQuote Yes PositiveAtomicAmount —
gasAndFeesQuote Yes AtomicAmount —
execution No object Additional properties rejected
execution.vaultId Yes string Min length: 3; Max length: 160
execution.scheduledPlanId Yes Hash —
execution.legs Yes Array of object Min items: 4; Max items: 4
execution.legs[].legId Yes string Allowed: forward-withdraw-source, forward-deploy-target, rollback-withdraw-target, rollback-redeploy-source
execution.legs[].scheduledLegIndex Yes integer Minimum: 0; Maximum: 4294967295
execution.legs[].proof Yes Array of Hash Max items: 64
execution.legs[].action Yes ControllerVenueActionV2 —
execution.legs[].economicBinding Yes MigrationLegEconomicBindingV2 —
reason Yes string Min length: 3; Max length: 500

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

Exact definition: #/components/schemas/MigrationRequest in the OpenAPI contract.