Skip to main content
POST
Execute a payout (balance withdrawal)

Authorizations

Authorization
string
header
required

JWT Bearer token for user session auth. Format: "Bearer {token}". Used by User and Organization endpoints.

Path Parameters

accountId
string
required

Trading account to withdraw from

Body

application/json
amount
number
required

Amount to withdraw from the account balance ($)

Example:

1600

moveMllToLock
boolean
default:false

Lock the max-loss floor after the withdrawal: floor = initial balance + the rule's payoutMllLockOffset (or lockBalance when provided). Equity at/below the locked floor fails the account.

Example:

true

lockBalance
number

Explicit loss-floor balance for moveMllToLock (overrides the rule's payoutMllLockOffset).

Example:

50100

consistencyReset
boolean
default:false

Start a new consistency payout cycle at the post-withdrawal balance. The funded consistency rule then measures against profit made after this payout.

Example:

true

enforceConsistency
boolean
default:false

Reject the payout (409 CONSISTENCY_BLOCKED, with the full consistency status in the response) when the account currently fails its funded consistency rule.

Example:

true

Response

Payout processed

success
boolean
Example:

true

message
string
Example:

"Payout processed successfully"

data
object
Example: