Skip to main content
POST
Restore Account

Body

application/json

Request body for POST /auth/restore.

Exactly one restore proof: email + password for accounts with a password, or restore_token (the one-shot token from the deletion notice email — the only path for OAuth-only accounts). Mixing or omitting both is a validation error, not a 403.

email
string<email> | null

Account email address (credential restore)

Example:

"user@example.com"

password
string | null

Account password (credential restore)

Maximum string length: 255
Example:

"MySecurePass123!"

restore_token
string | null

One-shot restore token from the deletion notice email (token restore — OAuth-only accounts)

Required string length: 16 - 128

Response

Successful Response

Generic success/message response returned by several endpoints.

success
boolean
required
message
string | null