Apercu de l'API
Introduction a l'API REST de RakuWP, authentification et endpoints disponibles.
Introduction
L'API REST de RakuWP permet au plugin WordPress de communiquer avec le serveur du panneau. Elle gere la validation des licences, l'activation et la desactivation des sites, et les requetes de services. Tous les endpoints de l'API sont sous le prefixe /api/v1/.
Authentification
Les requetes API sont authentifiees en utilisant une cle de licence envoyee dans le corps de la requete. Aucun jeton API ni flux OAuth n'est necessaire — la cle de licence elle-meme sert de credential d'authentification.
Endpoints Disponibles
Validation de Licence
POST /api/v1/license/validate
Valide une cle de licence et retourne les details du plan, le statut et les limites de sites. Utilise par le plugin lors de la configuration initiale.
Activation de Site
POST /api/v1/license/activate
Active une licence sur une URL de site specifique. Enregistre la version WordPress, la version PHP et la version du plugin du site. Retourne un jeton d'activation.
Desactivation de Site
POST /api/v1/license/deactivate
Desactive une licence d'un site specifique. Libere un emplacement dans la limite de sites.
Verification de Licence
POST /api/v1/license/check
Verification periodique depuis le plugin. Met a jour l'horodatage de la derniere verification et rapporte les versions actuelles du site.
Verification de Site
POST /api/v1/site/verify
Verifie qu'un site est correctement active et que la licence est valide. Utilise pour la validation periodique.
Liste des Services
GET /api/v1/services
Retourne la liste de tous les services disponibles avec leurs noms, descriptions, versions et categories.
Format de Reponse
Toutes les reponses sont en JSON. Les reponses reussies incluent un champ success: true. Les reponses d'erreur incluent un champ error avec un message lisible et un code de statut HTTP approprie (400, 401, 403, 404 ou 500).