Skip to main content

Delete WordPress User

Delete user it is disabled by default.

In order to delete a user, you have to configure where to search the details in the JWT.

You can delete users by:

  • WordPress User ID
  • Email address.

These properties should be set in the JWT payload.

Endpoint

METHOD : DELETE

ENDPOINT : /simple-jwt-login/v1/users

URL Example : https://{{yoursite}}/?rest_route=/simple-jwt-login/v1/users&JWT={{JWT}}&AUTH_KEY={{AUTH_KEY_VALUE}}

PARAMETERS:

ParameterTypeDescription
JWTrequired stringYour JWT
AUTH_CODEoptional stringAuth Code from the "Auth codes" section. Required only if "Delete User Requires Auth Code" is enabled.

Request

{
"JWT": "YOUR_JWT_HERE",
"AUTH_CODE" : "SUPER_SECRET_AUTH_CODE"
}

Response

200

{
"message": "User was successfully deleted.",
"id": 1
}

400

{
"success": false,
"error" : "Error message"
}

Examples

SHELL

    curl -X DELETE https://simplejwtlogin.com -d '{"JWT":"YOUR_JWT","AUTH_CODE":"SECRET_AUTH_CODE"}'

PHP

    $simpleJWT = new \SimpleJwtLogin\SimpleJwtLogin("https://simplejwtlogin.com", '/simple-jwt-login-v1');
$simpleJWT->delete('Your JWT');

Screenshot

Features

Limit by IP address

You can limit the deletion of users to specific IP addresses for security reasons.

You can set multiple IP addresses, separated by commas.

Example:

  127.0.0.1, 123.123.123.123