Skip to main content
POST
Emails a single-use MFA code to the account’s email address. Pass the received code as the email-code verification factor when calling Request a withdrawal. This endpoint takes no parameters — the email address is inferred from your dashboard session.
Cookie-authenticated writes also need an Origin header. Any non-GET request that carries the liddie_access session cookie is checked against the allowed dashboard origins; a bare cURL that sends only the cookie is rejected with 403 {"ok":false,"error":{"code":"CSRF_ORIGIN_MISMATCH","message":"Forbidden"}} before the handler runs. The snippet below is shown for shape — from a browser the dashboard sends the origin for you; from a script, prefer an API key where the endpoint accepts one.

Authorization

Dashboard-only (JWT session). Roles: merchant_admin / merchant_member / super_admin, with team permission withdrawals:manage. Rate limit: 3 per 15 minutes. Calling with an API key fails with 401 {"error":"Invalid or expired token"} — the key is not a JWT.
The code is single-use and this endpoint is rate limited to 3 requests per 15 minutes — request a code only when you are ready to submit the withdrawal, then pass it as emailCode in Request a withdrawal.

Errors

See also