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
Related APIs
- Reauthenticate - Send verification code for secondary verification
- Modify Password - Modify user password
- Get User Information - Get current user information
- Logout - User logout
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
- 200
- 400
- 500
A successful response.
Response Headers
An unexpected error response.
Response Headers
An unexpected error response.