Skip to content
MyStocks Developers
API v1

API v1

Current stable contract

Versioning policyRelease changelog
Sandbox console

Preflight a sub-account trade

Execution & Order Management (OMS)

GET

/users/{userId}/preflight

Preflight a sub-account trade

Sandbox availablegetTradePreflight

Side-effect-free eligibility check combining account and KYC status, market session, indicative pricing, buying power or holdings, estimated fees, and settlement expectations. Obtain a firm quoteId after this check passes and before submitting the order.

Parameters

userIdstringpathRequired

Example: usr_abc123

symbolstringqueryRequired

Example: SCOM.KE

typeBUY | SELLqueryRequired
quantitynumberqueryRequired

Example: 10

Headers

AuthorizationstringRequired

Bearer sk_sandbox_<your_key> for sandbox requests.

Response fields

eligiblebooleanRequired
blockingReasonsobject[]Required
blockingReasons[].codestringRequired
blockingReasons[].messagestringRequired
accountobjectRequired
marketobjectRequired
quoteobjectRequired
buyingPowerobjectRequired
settlementobjectRequired
nextStepstringRequired

Response codes

200Consolidated trade eligibility result.
400Invalid symbol, side, or quantity.
404Sub-account or symbol not found.