Installation
Install the Plugin
Install and activate the JWT Authentication for WP REST API plugin.
Define the Secret Key
Add the following constant to your wp-config.php file:
define('JWT_AUTH_SECRET_KEY', 'your-top-secret-key');
Generating an Authentication Token
To obtain a JWT token, send a POST request to:
POST http://your-site.com/wp-json/jwt-auth/v1/token
Required Parameters:
| Parameter | Description | 
| username | The WordPress username of the user you want to authenticate. | 
| password | The password of the user. | 
Example Request (cURL):
curl -X POST http://your-site.com/wp-json/jwt-auth/v1/token \
     -H "Content-Type: application/json" \
     -d '{"username": "your-username", "password": "your-password"}'
Successful Response:
If the credentials are correct, the API will return a JSON response like this:
{
  "token": "your-jwt-token",
  "user_email": "[email protected]",
  "user_nicename": "username",
  "user_display_name": "User Name"
}
Using the JWT Token for Authentication
Once you have received the token, include it in the Authorization header for all future API requests.
Example Usage in PHP:
$token = 'your-jwt-token';
 
$headers = array(
 
    'Authorization' => 'Bearer ' . $token
 
);
Example Request (cURL):
curl -X GET http://your-site.com/wp-json/wp/v2/posts 
 
     -H "Authorization: Bearer your-jwt-token"
With JWT authentication enabled, your API requests are now secure. Use the token in the Authorization header for every authenticated API request.