Skip to main content

Delete Current User Information

DELETE 

/auth/v1/user/me

API Description​

Delete current user information, requires sending a verification code via the Reauthenticate API for secondary verification before execution. This operation will permanently delete the user account and related data, please use with caution.

Features​

  • Permanently delete current user account
  • Requires verification code from reauthenticate API for secondary verification to ensure security
  • Cannot be recovered after deletion, use with caution
  • Supports both soft delete and hard delete modes

Input Requirements​

Required Parameters​

  • Authorization: Current logged-in user's access_token (required, Bearer format)
  • verify_code: Verification code (required, the code sent to user's phone or email via Reauthenticate API)
  • client_id: Client ID corresponding to the application (optional, defaults to environment ID)
  • x-device-id: Device ID (optional, current logged-in device ID)

Request Body Parameters​

  • No request body parameters

Prerequisites​

  • User must be logged in and hold valid access_token
  • Must send verification code via Reauthenticate API and complete verification
  • Verification code valid for 300 seconds (5 minutes)
  • User confirms to delete their own account

Output Description​

Successful Response​

  • Returns empty object, indicating successful deletion

Request Example​

Delete User Request Example​

DELETE /auth/v1/user/me?verify_code=121688
Authorization: Bearer your_access_token
Content-Type: application/json

Response Examples​

Delete Success Response​

{}

Verification Token Invalid Response​

{
"error": "permission_denied",
"error_code": 7,
"error_description": "bad verification token"
}

User Not Found Response​

{
"error": "user_not_found",
"error_code": 4004,
"error_description": "User does not exist or has been deleted"
}

Usage Flow​

1. Initiate Reauthentication​

  • Call Reauthenticate API to send verification code
  • Choose SMS or email method to receive verification code

2. User Receives Verification Code​

  • User checks verification code in phone or email
  • Verification code valid for 300 seconds (5 minutes)

3. Confirm Deletion​

  • Frontend should display confirmation dialog
  • User confirms deletion operation

4. Execute Deletion​

  • Call this API to delete user
  • Pass verify_code (the verification code received by user) for secondary verification

5. Clean Client Data​

  • Clean local storage after successful deletion
  • Redirect to login page

Key Characteristics​

Security​

  • Requires verification code secondary verification
  • Prevents accidental account deletion
  • Operation logs recorded for audit

Data Cleanup​

  • Delete user basic information
  • Clean user associated data
  • Retain operation log records

Error Handling​

Common Error Scenarios​

  • Verification code expired: Prompt user to resend verification code
  • Verification code incorrect: Check if verification code is correct
  • Network exception: Retry mechanism
  • Server error: Display friendly error message

Request​

Responses​

A successful response.

Response Headers