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

1

Créer un jeton API

Rendez-vous sur le tableau de bord API et créez un nouveau jeton API.

2

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);
3

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.