Démarrage rapide de l'API
Ce démarrage rapide couvre l'essentiel : authentification, génération de votre premier rapport et lecture de la réponse. La documentation technique complète avec tous les points de terminaison est disponible depuis votre compte.
Introduction
L'API InspectWP vous permet d'analyser des sites WordPress de manière programmatique et de récupérer des rapports détaillés sur les plugins, thèmes, sécurité, SEO, performance, et plus encore.
Format de réponse
Toutes les réponses de l'API suivent un format JSON enveloppe cohérent :
Réponse de succès
{
"success": true,
"data": { ... },
"meta": { ... }
}
Réponse d'erreur
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Description",
"status": 400
}
}
Authentification
Toutes les requêtes API nécessitent un jeton Bearer dans l'en-tête Authorization. Les jetons sont préfixés par iwp_ et sont valables 365 jours.
Créez votre jeton API dans le Tableau de bord API.
Exemple d'en-tête
Authorization: Bearer iwp_your_api_token_here
Erreurs d'authentification
Si le jeton est manquant ou invalide, l'API renvoie une réponse 401 Unauthorized :
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or missing API token. Provide a valid Bearer token in the Authorization header.",
"status": 401
}
}
Démarrage rapide
Créer un jeton API
Rendez-vous sur le tableau de bord API et créez un nouveau jeton API.
Effectuer votre première requête
Utilisez votre jeton pour générer un rapport d'analyse WordPress :
curl -X POST https://inspectwp.com/api/generate-report \
-H "Authorization: Bearer iwp_your_token" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
const response = await fetch('https://inspectwp.com/api/generate-report', {
method: 'POST',
headers: {
'Authorization': 'Bearer iwp_your_token',
'Content-Type': 'application/json'
},
body: JSON.stringify({ url: 'https://example.com' })
});
const data = await response.json();
console.log(data);
import requests
response = requests.post(
'https://inspectwp.com/api/generate-report',
headers={
'Authorization': 'Bearer iwp_your_token',
'Content-Type': 'application/json'
},
json={'url': 'https://example.com'}
)
data = response.json()
print(data)
$ch = curl_init('https://inspectwp.com/api/generate-report');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer iwp_your_token',
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode(['url' => 'https://example.com'])
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
curl_close($ch);
print_r($data);
Récupérer les résultats
La réponse contient le rapport d'analyse complet avec toutes ses sections.
La génération d'un rapport peut prendre 20 à 90 secondes, le site web étant analysé en temps réel.
Vous cherchez la référence complète de l'API avec tous les points de terminaison, les codes d'erreur et les schémas de réponse ? La documentation complète est disponible une fois connecté. Ouvrir la documentation API complète.