PulseRank API uses WordPress’s standard authentication methods. Most endpoints require manage_options capability (Administrator role).
Base URL
https://yoursite.com/wp-json/pulserank/v1/Application Passwords
Best for: External applications, scripts, API clients
Generate Password:
- WordPress Admin → Users → Your Profile
- Scroll to “Application Passwords”
- Enter application name → Click “Add New”
- Copy the generated passwor
curl -u username:application_password \
https://yoursite.com/wp-json/pulserank/v1/reports/overview?days=7const credentials = btoa('username:application_password');
fetch('https://yoursite.com/wp-json/pulserank/v1/reports/overview?days=7', {
headers: {
'Authorization': 'Basic ' + credentials
}
});Cookie Authentication
Best for: Admin dashboard AJAX requests. Automatically works when logged into WordPress admin.
// From WordPress admin
fetch('/wp-json/pulserank/v1/reports/overview?days=7', {
credentials: 'same-origin'
});Nonce Authentication
Best for: Frontend AJAX requests
fetch('/wp-json/pulserank/v1/reports/overview?days=7', {
headers: {
'X-WP-Nonce': wpApiSettings.nonce // wp_create_nonce('wp_rest')
}
});