When it fires
A partner account’s status does not allow the request. On suspend, reactivate and withdrawal requests thedetail names the status.
- A trade, trade confirmation or withdrawal for an account that is not
active. - A call that reads the account’s wallet (balance, portfolio, positions, trades, redemptions) for an account that is still
provisioningor isprovisioning_failed, and so has no wallet yet. - A redemption for an account that is not
activeorsuspended. - A withdrawal quote for an account with no wallet yet (
provisioningorprovisioning_failed). The quote does not otherwise check the status: a suspended account can be quoted. - A suspend of an account that is not
active, or a reactivate of one that is notsuspended.
200 and changes nothing. Reads of the account itself and release work in any status.
Why it happens
provisioning: the account was created and its wallet is still being set up.suspended: you suspended the account.provisioning_failed: the account could not be set up.
How to fix
provisioning: wait for theaccount.activewebhook, then send the request again.suspended: callPOST /v1/partner/accounts/{accountId}/reactivateif trading should resume.provisioning_failed: release the account and create it again, which gives it a newaccountId. If it recurs, contact ZeroID support from the info button in the Kash web app → Feedback, with theaccountIdand the response’srequestId.
Related codes
ACCOUNT_NOT_FOUND: the account is not yours, or you released it