Verify replacement email for bounced address
Completes bounced-email recovery by verifying the replacement email code, updating the account email, and clearing email-related suspicious-activity requirements.
Request body
Email change ticket identifier
Verification code sent to the replacement email address
Response
Success
The unique identifier (snowflake) for this user
The username of the user, not unique across the platform
The four-digit discriminator tag of the user
The display name of the user, if set
The hash of the user avatar image
Whether the user is a bot account
Whether the user is an official system user
The public flags on the user account
Reply mention preference
Whether the user has staff permissions
Access control list entries for the user
Special traits assigned to the user account
The email address associated with the account
Whether the current email address is marked as bounced by the mail provider
Always null. Retained for old-client backward compatibility — phone numbers are no longer stored on the user record.
Whether this account has completed phone verification
The user biography text
The preferred pronouns of the user
The IANA timezone identifier saved by the user. Omitted unless the user has staff access.
Bitfield controlling who can see the profile timezone
The hash of the user profile banner image
Whether multi-factor authentication is enabled
The types of authenticators configured for MFA
Whether the email address has been verified
Premium subscription type
ISO8601 timestamp of when premium was first activated
ISO8601 timestamp of when premium access ends, including stacked gift time
Whether premium is set to cancel at the end of the billing period
The billing cycle for the premium subscription
ISO8601 timestamp at which the post-cancel grace period ends. Set when the subscription is fully canceled in Stripe; perks remain active and the original premium_since is restored on resubscribe until this timestamp passes. Null when not in grace.
Whether the user selected a premium-only discriminator that will be rerolled when non-lifetime premium access ends
Whether the premium badge is hidden on the profile
Whether the premium badge shows a masked appearance
Whether the premium start timestamp is hidden
Whether the lifetime sequence number is hidden
Whether premium purchases are disabled for this account
Whether premium features are enabled via override
Whether premium perks are temporarily disabled for this account
Whether this account is forced through the inbound (expensive-destination) phone verification flow regardless of prefix, for debugging
ISO8601 timestamp of the last password change
ISO8601 timestamp of the last bulk voice-activity-sharing change. Drives the 24-hour cooldown for re-toggling the Active Now sharing default.
Actions the user must complete before full access
Whether the user is allowed to view NSFW content
Whether the user has dismissed the premium onboarding flow
Whether the user has ever made a purchase
Whether there are unread items in the gift inventory
The number of unread gift inventory items
Whether the user has verified their age as an adult via credit card verification
ISO8601 timestamp of when the user last agreed to the terms of service
ISO8601 timestamp of when the user last agreed to the privacy policy
Changes
No recorded changes to this endpoint across all 1 revision of this API.